on 09-17-2014 11:18 AM
HiExperts,
I have done Web service <===>BAPI synchronous scenario. while testing this interface, we are getting SOAP request from Web service, calling BAPI in PI, BAPI executed and response coming to PI. In PI It is showing message successfully sent to Web service but they are not receiving any content.
In Configuration created only 2 communication channels created 1)SOAP sender 2)BAPI receiver
in SOAP sender Transport Protocol HTTP and Message Protocol SOAP1.1 maintained.
Remaining objects created as usual for synchronous scenario.
Please guide how to send the response back to web service. Thanks in Advance.
Hi Ratnakar,
Did you see any error in SOAP Sender channel. Please check the Quality of Service what you configured in Sender SOAP CC.
And also check with third party team whether they have implemented at their to end receive the response from PI system.
Thanks,
Satish.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Satish,
Thanks for the response.
SOAP sender channel working successfully, Quality of service maintained as "Best Effort".
I checked with third party Team, They created service to receive response from PI.
Please suggest how to invoke web service while sending the response back to third party.
Is receiver channel required to invoke web service from PI or with existing configuration, they can able to capture response.
if receiver channel required where do we maintain that channel in receiver agreement or SOAP sender channel.
Thanks,
Rathnakar
If your message monitoring for response at adapter engine and SXMB_MONI shows successful and see the payload content value in the response message, then there is no problem at the PI level. I'm thinking firewall rule for port opening for the outbound from sender to your PI might have established by the network team but not inbound to their side. Please check it.
Hi Rathnakar,
1. About monitoring synchronous messages
You have two options
1.1 Fill diagnostics header in request --> This will allow you to activate monitor only specific synchronous messages. See here
1.2 Activate sync logging globally --> This will log all messages, sync or async. Beware! Not recommended for production scenarios. See here
2. About your actual problem.
I second . Please try scenario using soapUI. If you get back a response XML chances are that there's a firewall problem or receivers implementation is incorrect / they are discarding the payload.
Cheers
Jens
User | Count |
---|---|
83 | |
10 | |
10 | |
9 | |
7 | |
6 | |
5 | |
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.