on 08-26-2015 2:27 PM
Hi SDNites,
SOAP adapter is used on the sender side. Please let me know do I need to give WSDL for all the environments i.e. Dev / QA / PRD to the 3rd party as and when we progress in the landscape.
Also to share the details of WSDL, it can be taken only from Sender agreement or we can take the WSDL from any other componet and share it with 3rd party. I have noticed the link below which 3rd party has already to make the call which has details as,
http://<host><port>/XISOAPAdapter/MessageServlet?channel=:SenderParty:Communication channel name
But when I have downloaded the same from Sender agreement, its WSDL has following URL,
http://<host><port>//XISOAPAdapter/MessageServlet?senderParty=&senderService=Service Name&receiverParty=&rec... value
Regards,
Abhishek
>>Please let me know do I need to give WSDL for all the environments i.e. Dev / QA / PRD to the 3rd party as and when we progress in the landscape.
As mentioned by Jannus, Not required. They just need to change the endpoint information i.e. replace host and port.
>>>But when I have downloaded the same from Sender agreement, its WSDL has following URL,
You can use either of them but SAP recommends to go with what is displayed in the wsdl from sender agreement.
Reference :
Configuring the Sender SOAP Adapter - Advanced Adapter Engine - SAP Library
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi,
<<<<< do I need to give WSDL for all the environments i.e. Dev / QA / PRD to the 3rd party as and when we progress in the landscape>>>>
Yes,You have to provide SOAP URL for all 3 environments.But in mapping you will use the same WSDL which was provided by 3rd party.
<<<<<Also to share the details of WSDL, it can be taken only from Sender agreement or we can take the WSDL from any other componet and share it with 3rd party>>>
Yes,You have to take the URL from sender agreement itself.If you are using Single Stack,then you haveto take the SOAP URL from ICO.
You can use any of the link,both points to the same.
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 reponse.
Can you please let me know will this URL work as it has not been taken from the sender agreement,
http://<host><port>/XISOAPAdapter/MessageServlet?channel=:SenderParty:Communication channel
Also user name and password which is used to login into SAP PI from 3rd part system for the SOAP scenario, Will that be part of query string of URL?
>>>Can you please let me know will this URL work as it has not been taken from the sender agreement,
It works perfectly. Did you check the SAP documentation that i shared? It confirms the same.
>>>Also user name and password which is used to login into SAP PI from 3rd part system for the SOAP scenario, Will that be part of query string of URL?
No. Not as query parameters.
Authentication information should be sent as part of HTTP header. To get more insight on how authentication works in SOAP adapter go through below blog.
Hi,
You only have to give the wsdl once. But they will need to change the end point to your Dev, QA or PRD system. IP and Port should change.
I am assuming that nothing changes on the service interfaces or sender agreement etc.
Regards,
Jannus Botha
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
89 | |
10 | |
9 | |
9 | |
9 | |
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.