Eclipse Tool for ESR in NW PI
Since the blog featuring the iFlow tool in Eclipse to configure integration scenarios, I’ve received a few questions from readers and colleagues on whether a similar tool is also available for the ESR. I am happy to say “yes”. The Eclipse ESR tool has been available on a limited base since CE 7.2. With PI 7.31, this tool has been additionally improved. Without going into a full-feature and how-to discussion in a blog, let me just go into the main capabilities. We can create, update and view Data Types, Message Types, Service Interfaces, Message Mapping, etc., all the objects necessary to create an integration scenario.
A step-by-step guide of using Eclipse with the ESR can be found at https://scn.sap.com/docs/DOC-27343.
1. Accessing the tool in Eclipse with the ESR plug-in. The plug-in is available with the NetWeaver Developer Studio (NWDS).
a. In NWDS, go to menu: Window à Preferences
b. Go to: Web Services à Enterprise Service Browser
c. Enter the appropriate location for the ESR:
2. In NWDS:
a. Connect to the ESR:
b. Enter authorization to access the ESR:
c. The SWCVs and objects will open up on the left pane:
3. Create, modify and view the objects:
a. Create objects by right-click on the object type. Using Data Type as an example, click on “New Data Type”:
b. To display an existing Data Type, double-click on an object:
c. To create or update the object, click on the “Add Element” or “Add Attribute” button
4. One difference between the Eclipse version and the Swing version is that when we create Service Interfaces, we do not need to create the Message Type first. This step is included when creating the Service Interface. Using the example below, click on the Operation will take you to select the Data Type and provide a Message Type name:
5. Message Mapping can also be created with a GUI tool using drag-n-drop:
6. Mapping functions are also available:
As the first major release of the Eclipse tool in PI 7.31, there are still some gaps between the Eclipse version and the Swing version. These gaps will be filled in future service packs and enhancement packs.
Whether the Eclipse or Swing tool is used, they both share the same database. Therefore, the work done using the Swing tool will also be visible from the Eclipse tool, and vice versa.
In the future, the gaps between the different releases and SPs will be detailed. This will either be done via a blog, article or SAP documentation.
In my humble opinion, the Eclipse tool is definitely much easier to use, especially for those who had used Eclipse without any previous SAP knowledge. The learning curve is much lower. For those who had used the Swing tool in ESR, the Eclipse tool is even easier since the concept of working with the various objects is already there, e.g. the relationships between Data Type, Message Type and Service Interface.
NiceOne. I know it's possible in 7.3. Can we able to try it in PI 7.1 ? I tried connecting to 7.1 and shows the message "ESR is not currently available".
It is available from CE 7.2, which is after the 7.1 release.
goog blog.
But not able to create swcv & namespace in NWDS.
Hello William,
Thanks for the informative blog.
Can you please guide me about how can I change the context of a field using NWDS while creating the message mapping?
Regards,
Gautam Purohit
At the current version, you will have to use the Node functions. In the future, there will be a GUI mapping tool in Eclipse, but I do not have any details on whether this capability will be there.
Regards,
Bill
Hi William,
Thanks for the response, I will look forward to the GUI mapping tool in Eclipse.
Regards,
Gautam Purohit
Thanks Bill,
Agree re easier-to-use... I used to find Swing editor very confusing. The new editor is much easier to understand and work with.
how do you work with swing editor in sap po ?
Thank you william.... But I'm new to term Eclipse... I think u ve provided NWDS screen shots here... Where is eclipse tool here???
Please clear my doubt/confusion.
Regards,
Rashmi Joshi
You can download it from:
https://nwds.sap.com/swdc/downloads/updates/netweaver/nwds/nw/731/
Authorization is required to access the site.
Regards,
William
Hi William,
Can I use iFlow in NWDS for SAP PI 7.31 dual stack (not AEX)? ESR (Repository) works well, but when I want to connect iFlow (Integration directory) errors occurs: "SAP Process Integration Designer is supported for AEX usage type from release 7.31 onwards".
My version is:
SAP PI: 7.31 SP07
Eclipse: SAP NWDS EHP 1 for SAP NetWeaver Developer Studio 7.3 SP06
Thanks for reply.
Regards,
Pavel.
Hi Pavel,
Unfortunately, iFlow can only be used with AEX, the java-only stack.
Regards,
William
Hi William,
Is SFTP Adapter part of B2B add-on for PO 7.4 SP 9 installation? Or do we have to install it separately?
Thank you.
Amith
Hi Amith,
SFTP will have to be downloaded from the SAP Service Marketplace and installed separately.
Regards,
William
Hi William,
We are trying to implement single stack PO 7.4. Our infrastructure team have some quetsions below. Do you have any suggestions or recommendations? If there are documents that our team can take a look, that will be helpful as well.
Specific topics:
Thank you.
Amith
Hi Amith,
Your questions are somewhat confusing to me. Below are some notes for PO and AEX.
Of course, after all this explanation, you are actually referring to AAE (Advanced Adapter Engine). Below are some notes on AAE:
Regards,
William
Thank you.
For external integration, can we install Decentralized AEX on DMZ instead of a WebDispatcher ?
Amith
Hi Amith,
Yes, you can install a de-central AAE (not AEX) in the DMZ.
Regards,
William
Great blog.
Check this out to extend information
http://scn.sap.com/community/pi-and-soa-middleware/blog/2013/02/15/graphical-mapping-support-in-nwds
This is a different topic.
With PO 7.4, do we have to still use external definitions in order to make IDOC with multiple occurences in mapping.
Amith
I would assume so, nothing else has changed when going to Eclipse.
Regards,
William
Hi William,
Many thanks for this and your many other useful blogs. Could I ask for a clarification on your statement:
I have been trying to find exactly this, a place where all gaps between the swing based ESR and ID and the NWDS capabilities are documented in one place - was this ever done? if so could you possibly link to it in this blog to make it easier to find? I searched blogs, articles and help.sap.com and could not find any concise list of gaps.
Many thanks
Chris
Hi William,
I've created an sample IFlow in nwds 7.3.
But I'm unable to see the Mapping in PO, which i have created in NWDS, so it is giving me mapping exception, when i m trying to run the scenario.
Regards,
Pilane.. 🙂
Hi Pilane,
Did you create an Operations Mapping? The OM must use the same sender and receiver interfaces as what you used in iFlow in order for you to see it.
Regards,
William
Hi William,
i had configured the NDWS like your sample, but now i cant connect to the ESR.
when i start the "normal - Enterprise Services Builder - SwingGUI" my credentials are accepted.
can you help me?
Regards,
Alex