on 02-18-2014 3:46 AM
I am very very new to SAP PI and SAP SOA offering. I've read some "newbie" articles (SAP PI for beginners, a how to on Soap and HTTP Post for Web Serivces Integration, etc ) and read some of the mashup stuff and an article dated April 2008 on configuring web service scenarios. However I am struggling to understand the concept of connecting to and using external systems web services using the SAP PI solution.
At a generic level what I would like to understand what has to happen for SAP PI to consumes an external web service and how an external system could access web services created in SAP. I have three broad scenarios
1) First scenario; in SAP extract data (say from a HR data), format it to meet the external system's requirements connect to the external systems web service and send the payload.
2) Second scenario; connect to an external web service, send a query to the external web service and receive the data from the external web service. Then parse the data received and update the relevant SAP system.
3) Third scenario have the external system connect to a web service in my SAP system (web service to web service) and provide data that will be used to update the SAP system.
From what I've read so far I can either do point to point connection between the external systems web service and a "SAP" web service or have the PI server in the middle. Can anyone send me links (assuming they exist) that I can follow.
1) First scenario; in SAP extract data (say from a HR data), format it to meet the external system's requirements connect to the external systems web service and send the payload.
--> from your HR system you can extract the data through IDOC's/ proxies (soap adapter) . Import the external system wsdl into PI system and send the HR data to web service using SOAP adapter.
2) Second scenario; connect to an external web service, send a query to the external web service and receive the data from the external web service. Then parse the data received and update the relevant SAP system.
---> same as above here you need to use soap sender and IDOC/Proxy receiver for HR system
3) Third scenario have the external system connect to a web service in my SAP system (web service to web service) and provide data that will be used to update the SAP system.
--> sender and receiver both are soap adapter.
There are Many blogs on the same topic. Please search SCN.
Below few blogs for reference :
Message was edited by: Hareesh Gampa
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Thanks for the rapid response
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
below few blogs for referance.
· Here is a tutorial for Proxy to SOAP:
http://scn.sap.com/docs/DOC-29829
http://scn.sap.com/community/pi-and-soa-middleware/blog/2009/05/26/pixi-pseudo-principal-propagation
· How to Set Up a Web Service-Related Scenario with SAP XI
“Web Service –> PI –> Web Service” Scenario - A Complete Walkthrough
http://scn.sap.com/docs/DOC-15030
Developing and Configuring Web Service Scenarios
http://help.sap.com/saphelp_nw73/helpdata/en/2c/84258a70e940d8972bf5f3b01e6012/content.htm
WebService to WebService Synchronous scenario
http://saptechnical.com/Tutorials/XI/WebService2WS/Index.htm
Regards
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
85 | |
10 | |
10 | |
9 | |
6 | |
6 | |
6 | |
5 | |
4 | |
3 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.