on 03-16-2011 10:06 AM
Hi,
I have a scenario where system A (third party app) needs to send a "show me prices" query to SAP and this needs to be synchronous.
Can anyone tell me if there is a walkthrough for this scenario I can look at?
I believe I need an integration process in the mix but need to see how this all hangs together.
****************************************************
3rd party interface -> Integration process [IP]
IP to sap (sync)
SAP to IP response (sync)
IP to 3rd party
*******************************************************
Cheers,
Ross
>>>I have a scenario where system A (third party app) needs to send a "show me prices" query to SAP and this needs to be synchronous. Can anyone tell me if there is a walkthrough for this scenario I can look at?
Avoid BPM (if sender can consume your webservice) .
You can try SOAP(sender) <->PI <-> PROXY (synchronous.)
SOAP Link
http://www.riyaz.net/blog/xipi-a-guide-to-using-sap-xi-soap-adapter/technology/sap/113/
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
System A is sending their request in as SOAP over HTTP. A previous consultant has set this up as a sync message SOAP to PI to SAP but there is no response leg coming from SAP even though the interface is defined as synchronous! Which is why I am wondering about using BPM/IP.
Is there a walkthrough on setting this up WITHOUT using BPM somewhere?
Ross
>> A previous consultant has set this up as a sync message SOAP to PI to SAP but there is no response leg coming from SAP even though the interface is defined as synchronous
Modify the interface from synchronous to Asynchronous and dont need BPM
Make changes
a) In SOAP Sender adapter change Quality of Service from Best effort to Exactly once
b) outbound service interface and inbound service interface in ESR , make asynchronous
c) Mapping only for request.
d) Rest all same.
e)recreate WSDL.
The previous given link will be helpful to know about SOAP adapter.
Check this link too.
http://help.sap.com/saphelp_nw04/helpdata/en/fc/5ad93f130f9215e10000000a155106/content.htm
Hope that helps.
In addition to above suggestion, A recent blog about handling synchronous to asynchronous without BPM.is below. This might give some idea for your SAP side...(no response)
/people/rajeshkumar.pasupula/blog/2011/03/07/unleash-synchronous-scenarios
Edited by: Baskar Gopal on Mar 16, 2011 4:48 PM
Baskar,
you have lost me completely as I need this communication to BE SYNCHRONOUS! That is I want the message from the 3rd party to wait for a response from SAP with PI in between.
Why would SAP create a response if the message through to SAP (the inbound service interface) is asynchronous?
God I hate PI! It is so user unfriendly.
Ross
>>you have lost me completely as I need this communication to BE SYNCHRONOUS! That is I want the message from the 3rd party to wait for a response from SAP with PI in between.
Sorry If I confused you... What I understand now is that SOAP sender sends the request to SAP (ECC) via PI. SAP sends the response back after sometime. Is that right? You are saying that response from the ECC is not immediate or synchronous. Then in that case, You might have to use Bpm.
Ross,
first check with third party team like it supports web service call, if yes then use SOAP adapter to take request from third party system as a web service and use RFC/ABAP Porxy at ECC side.
SOAP>PI>BAPI(RFC)/ABAP proxy(Sync).
this process is very good design,avoid BPM.
Regards,
Raja Sekhar
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Rose,
This is totally dependent on the sender system and structure which you will be getting request in PI.
- Explain your sender system is JAVA based, Database, Or FTP, OR SAP, OR JMS based? I mean in which format you will get request into SAP PI ..SOAP or JMS or JDBC or FTP, ?
- And on SAP Side (Target system) in which format you want to send this .. IDOC, RFC, Proxy?
- What is the structure of the request which you are getting and whiat is the structure of the Receiver side ..
Depending upon anseres for above question you can decided what is the scenario and do you really need BPM or not?
Explain you scenario so that we will try give best solution.
Thanks,
Bhupesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
>>>Can anyone tell me if there is a walkthrough for this scenario I can look at?
Suppose, if you use BPM, then these steps will be required for achieving your scenario.
Receive Step - Receives the asynchronous message and starts the process.
Send Step u2013 Sends the received request message synchronously and receives corresponding response.
Send Step u2013 Send the received response message asynchronously.
Have a look at this link, it might be helpful to you.
[BPM_Steps|http://www.riyaz.net/blog/a-step-by-step-guide-to-bpm-asynch-sync-bridge/technology/sap/170/]
Regards,
P.Rajesh
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
80 | |
24 | |
11 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.