on 06-01-2015 1:00 PM
Hi Team,
I am working in one SOAP to Proxy synchronous scenario.
When I run this scenario using SOAP UI at source , it gives back response.But when the source team(.Net Visual studio) sends data , I can see successful data in sxmb_moni but they are not receiving response back.
The URL I have given them is
Is the problem with PI or source application? becaue usin SOAP UI and membrane application I can see response back.
Hi Dilip,
First you have to check if the request is coming to PI. If you can not check any entry when your partner send the request the problem is with the partner application.
To avoid firewall or proxies problem, ask you partner that they firstly try with SOAPui. You can do a brief howto with SOAPui and your WSDL for them.
Regards.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
I had a real time session with them and when the click on send button, I can see one request and corresponding reponse successful message in PI moni.But they dont get back any data.
As advised by you, I will ask them to check with SOAP UI too and will let them know how to use it.
But since PI has sent data and they have not received.I am afraid If PI is at fault here? but SOAP UI gets data , this is confusing.
Hi Dilip,
Try to check the PI response against the output XSD. PI doesn't try to validate the output against the output schema and PI can response a XML that they can't deserialize with their endpoint classes generated by your WSDL. You have some online tools to check it Free Online XML Validator Against XSD Schema - FreeFormatter.com
Regards.
Hi Dilip,
The URL used in the SOAP UI and the URL shared to the team should be the same.
Check if the same URLs are shared.
If same URLs, try adding QoS as Best Effort in the URL and retrigger them.
--
Sendhil
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
Add &QualityOfService=BestEffort in the end of your URL.
Also, since you can see the request coming in, can you see the QoS from the header, if it is coming in as EO or BE.
Also, you can try this URL :
http:// <host name> : <port name> /XISOAPAdapter/MessageServlet?senderParty= <name of the sender party> &senderService= <name of the sender service> &interface= <name of the interface> &receiverParty= <name of the receiver party> &receiverService= <name of the receiver service> &interfaceNamespace= <name of the interface namespace>
or
http://<host name> :<port name> /XISOAPAdapter/MessageServlet?channel=<party name> :<service name> :<channel name>. If you have not created a party, enter channel=:<service name> :<channel name>
The first one is the SAP recommended. Second one would work as well.
--
Sendhil
User | Count |
---|---|
87 | |
10 | |
10 | |
9 | |
7 | |
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.