cancel
Showing results for 
Search instead for 
Did you mean: 

Doubt about SOAP sender

Former Member
0 Kudos

Hi all

I am confused about the requirement frome one customer

I have created a soap to file scenario , and made the WSDL file based on the SA , with the PI server as the URL.

The customer wants to send the information via antoher URL , as the say visable to thw world .

Let say the url of the PI is abc.com/port , but they have external links let say def.com, and this url they want to send infromation via.


Is it possible to do that

Thanks.

Accepted Solutions (1)

Accepted Solutions (1)

baskar_gopalakrishnan2
Active Contributor
0 Kudos

I think the customer wants to use middleware something like F5 in the middle between their side and PI. So basically they need to configure at their side to redirect the call to PI.  That's what I think. If that's the case you dont need to make any change. Provide WSDL URL to the customer and they will take care.

Answers (4)

Answers (4)

Former Member
0 Kudos

Hi Malu,

Speak to your Basis colleagues regarding this. If it's an external (outside your network) customer, they request they send through will have to come into your network via several firewalls and your DMZ.

Normally in the DMZ you'll have 'reverse proxy' functionality that can manage these requests (URL visible to the outside world - you/Basis will most likely dicatate what this URL will be and the necessary authentication mechanisms) and then divert the requests to the actual PI endpoint.

You could use SAP Web Dispatcher for this functionality as per Michal's suggestion or find out from Basis what is currently used for this. Having an Adapter Engine (to re-direct calls) in the DMZ is also an option but you probably already have the architecture in place to manage this.

Regards, Trevor

former_member181985
Active Contributor
0 Kudos

You can use company firewalls as well to redirect such things. Also, in the firewalls you can accept requests from trusted IP addresses/systems.

Former Member
0 Kudos

Hi Guys

Thank you for your help

I can see its redirecting the URL

BR

rhviana
Active Contributor
0 Kudos

Hi Malu Mader linda,

Check the link below:

http://help.sap.com/saphelp_nw73/helpdata/en/69/a6fb3fea9df028e10000000a1550b0/frameset.htm

You can figureout two ways how to create the URL to WSDL from sap PI (SOAP Sender Adapter):

  • 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>


  • 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>

But if you will use the webdispatcher the port must be 80<SID> and not java port 5<sid>000.

You must check the URL of SAP PI pipeline if it's with http or java port.

Abraço,

Viana.

MichalKrawczyk
Active Contributor
0 Kudos

Hi,

Please read about SAP web dispather - this is a tool to facilitate things like that

Regards,

Michal Krawczyk