on 01-28-2016 6:23 PM
Hello!! Gurus
We have been diligently working on building synchronous web services interface with the below pattern.
Internal Application(sync web services) ---> SAP PI ----> External Vendor (sync web services)
Thanks for the earlier responses on build & config. activity!!!
We are currently at a point where are looking to send message to the external vendor & get response back - however, we have a gateway appche application server & firewall which we have to take in to consideration.
In the past we had inbound asynchronous interface so we had written some rules where the sender comm. channel was specified as below in the gaeway Appache appl. server
Example: /ws/XISOAPAdapter/MessageServlet?channel=:BC_ExternalVendor:CC_ExternalVendor_SOAPSender
SO THAT any incoming Inbound Async can routed to the correct Sender Channel URL
HOWEVER, now that we have synchronous web-services - and there is no sender channel for inbound response coming back as it is triggered by the BC_InternalApplocation:CC_InternalApplocation_SOAPSender
In case of the starlight forward Async outbound - we had ONLY specified the proxy serer host name in the channel.
We are currently getting this error (however, there is some firewall or gateway application config. setting that we need to request with infrastructure team).
<SAP:AdditionalText>com.sap.engine.interfaces.messaging.api.exception.MessagingException: java.io.EOFException: Connection closed by remote host.</SAP:AdditionalText>
To Summarize:
Hope my message is clear - please email me if you need any addl. details or if I am unclear (apologies for the lengthy message)
Your help is greatly appreciated!!
Thank you,
Ritu
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hello Ritu,
To send message to Web service.
1.Open the port at PI server level.
2.Check for firewall settings and whitelist the URL in the firewall.
3.Check for any proxy setting and configure the same if any in the channel.
4.And also check if the web service requires any username/password or Certificate based authentication.
5.In case of certificate based you need to import the same in PI. For username/password the same can be maintained in the channel.
And before going ahead just to ensure the web service is working fine you can use a SOAP UI and test it.
Below link gives the basic idea
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
User | Count |
---|---|
84 | |
23 | |
11 | |
9 | |
8 | |
5 | |
5 | |
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.