Skip to Content
Author's profile photo Shabarish Nair

Process Integration within Eclipse

One of the attributes of a Comprehensive Integration Solution is to have a single IDE for development and modelling. The Swing based Enterprise Services Repository and the Integration Directory that we have been so used to on a day today basis apparently doesn’t help the case. Hence like many other vendors in the EAI/SOA space, we find SAP also refining its strategy around the development and modelling tools.

With PI 7.31 and above, we find that the gap is being bridged in this aspect with ESR and ID now being ported into the Netweaver Developer Studio. This now provides the developer a foundation of a single IDE to manage all their development needs. In this blog, I will try to provide a quick overview on several of these attributes and features available to us for Process Integration from within Eclipse.

Note: The version of SAP NetWeaver Developer Studio I am using is – SAP Enhancement Package 1 for SAP NetWeaver Developer Studio 7.3 (SP04 PAT0004) and SAP PI is PI 7.31 SP03

How to configure NWDS for accessing SAP Process Integration

1. Configuring ESR

In the main menu, goto Windows -> Preferences -> Webservices -> Enterprise Service Browser and maintain the server info;

/wp-content/uploads/2012/11/nov162012_1_156674.png


2. Configuring Integration Directory

In the main menu, goto Windows -> Preferences -> PI Tools Configuration -> Connections

/wp-content/uploads/2012/11/nov162012_2_156675.png

How to connect to Process Integration from NWDS

In NWDS, go to Menu, Windows -> Open Perspective -> Others and open the Enterprise Services Repository Perspective.

/wp-content/uploads/2012/11/nov162012_3_156676.png

You can then use the connect to ESR button to access ESR.

/wp-content/uploads/2012/11/nov162012_4_156683.png

Once connected, you will find your ESR within Eclipse;

/wp-content/uploads/2012/11/nov162012_5_156773.png

Similarly for the runtime component access, you can use the Process Integration Runtime perspective.

Another perspective is the Process Integration Designer. It is in this where you have the ability to design Integration Flows^.

^ Note: This is only possible for Single stack Java only installations (AEX) and not for dual stack installations.

There is blog by Michal Krawczyk titled PI/XI: Eclipse based integration flows – how to configure them with PI 7.31 which you can refer for Integration Flows.

My current access is for a PI 7.31 dual stack installation and below are some of my personal views on the Eclipse based tooling capability now available to us;

1. It is indeed a significant step from SAP to consolidate all developments onto a single IDE. This provides a single view and access for all components unlike in the past where we had to switch from one Swing client to another.

2. The integration with Eclipse is still in its earlier stages and many of the features are incomplete. A good example is the case of function libraries and UDFs.

I was unable to create a function library from within NWDS. When I created a function library and a subsequent UDF in ESR, in NWDS I found that the function library does show up but none of the UDFs were visible. This I believe is a big drawback since access to UDFs would have solved the age long pain for the developer of having to do the syntax check and formatting outside of PI.

3. Integration Process is not visible in NWDS. This could be probably because the focus from SAP is to move away from the BPEL based ccBPM to BPMN based NW BPM capability.

4. I was unable to create any SWCV, Namespace or folders from within NWDS

5. Even though creation and editing of Data types is possible, it is still not very flexible. Ex. It is not possible to drag and drop, rearrange nodes or fields.

6. You will not be able to import IDocs or RFCs into NWDS directly.

7. In case of Imported Archives, I was expecting the ability to directly create Java mapping programs within NWDS under the imported archive node. But apparently, it only allows us to create an imported archive by importing existing jar/zip files existing on the local file system.

8. Mapping editor apparently never opened in NWDS.

Well, the above are some of the initial observations from my end. Personally I strongly believe that SAP has made a significant step in terms of porting ESR and ID into NWDS but is still a long way away from encouraging users from using NWDS as a single IDE for all of their development. For that vision to be completed, we might still need wait and watch what are the further enhancements and investments they will make in this particular area.

So rather than being carried away being a hard core SAP fan, in this particular case, I remain a skeptic at least for now!

PS: What has been your experience with this new capability? Do let me know by posting your comments below.

—————————————————————————————————————————————

Update:

20-Nov-2012: UDF support in NWDS from PI 7.31 SP04 – Refer this blog by William Li

12-Dec-2012: Mapping editor is accessible from SP04


Assigned Tags

      4 Comments
      You must be Logged on to comment or reply to a post.
      Author's profile photo Nageshwar Reddy
      Nageshwar Reddy

      Hi Shabarish Vijayakumar,

      For the configuration(Integration Builder) related activities I am not fully convinced in using NWDS. Hence, in my current implementation of 7.31, we are still using the Swing based tools as primary tools for development.

      For basic introduction on NWDS perspective, i have the below blog:

      http://scn.sap.com/community/pi-and-soa-middleware/blog/2012/07/21/pi-nwds-user-interface-perspectives--introduction

      Author's profile photo vasudeva Gembali
      vasudeva Gembali

      Hi Nageshwar,

           Are you using single Java stack ? If we are going to use single Java Stack in PI7.31, can  we use Swing based tools also? Is NWDS optional ?

      HI Friends, can i get anyone of the contact details ? So, we can work together. Please reply back to vasudev.gem@gmail.com

      Deva

      Author's profile photo Former Member
      Former Member

      Hi Shabs,

      Appreciate your honest opinion.

      We just got 7.3.1 SPS 05. Let me see what is new in there and how can the new features be leveraged in a "large enterprise" environment.

      Regards,

      Prabhu

      Author's profile photo Former Member
      Former Member

      I know BPM is part of PO 7.31 but it doesn't have to be. Likewise, the Eclipse tools are effective using only single stack PI 7.31, correct?