on 06-23-2016 10:20 AM
Hello
I have a requirement where 1st soap request from one system is sent as input to 2nd webservice input and response of that is mapped and sent to ECC system using request response bean
but my first soap sender is waiting for response and throws timeout error
Can you please suggest how to send response to first webservice also.
Regards
sandeep
HI All
The issue is resolved as a solution i made proxy call as soap lookup and
SOAP to SOAP synchronous scenario and in response i made proxy call as soap lookup.
Regards
Sandeep
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sandeep!
If your ECC receiver interface is synchronous, you could use simple synchronous scenario System1->ECC with SOAP lookup to System 2 inside request mapping.
Otherwise you could use either ccBPM Integration process (if you're on dual stack system) or sync-acync bridge using adapter modules (with SOAP lookup inside).
Regards, Evgeniy.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
The exception is
XI AF API call failed. Module exception: '(500)Internal Server Error'. Cause Exception: '(500)Internal Server Error'. com.sap.aii.mapping.lookup.LookupException: Error when calling an adapter by using the communication channel |
But the payload is exactly same as payload passed during normal web call to axis channel.
hi,
You can try using rfc lookup in your mapping of soap2soap scenario. This is a nice workaround.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sandeep,
My idea is that you can do two scenarios:
1. SOAP(1) to Proxy (ECC) (for the first webservice), sync one
2. Proxy (ECC) to SOAP(2) (for the second webservice), sync one
Inside the proxy you do the call to the second webservice and the update actions.
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Sandeep,
In my design, your case is covered. For example:
SOAP1 send request in call first to Proxy ABAP.
Proxy ABAP takes this request1 and send it to the SOAP2 in call second
Proxy ABAP takes the response of SOAP2 in call second.
Proxy ABAP process the response.
Proxy ABAP gives the response to call first.
Regards.
hi,
is it necessary to send the response to 1st webservice. You can make the request SI as asynch and soap request channel be exactly once. Keep receiver channel (soap receiver) BEST EFFORT .
rest remains the same as you have done.
Regards,
Vikas
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
87 | |
10 | |
10 | |
10 | |
7 | |
6 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.