cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP to ECC

harish_babu5
Participant
0 Kudos

HI

There will be two urls in a mail. When the end user clicks on the url, it shuld call the url and the values should be consumed at the webservice and a confirmation send to ECC. Can it be done as an asynchronous SOAP  to Proxy scenario?

There are three parameters in the url and will have different values each time. The websrvice has to be created first.

Regards

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

Hi Harish,

If your requirement is to Send Values in URL parameters, You have to use HTTP adapter instead of SOAP adapter. You can find this under 'Advanced' tab in 'Adapter Specific Message Properties'. You can pass maximum of 6 parameters in URL.

Go through above link shared by Inaki.

Regards,

Amit Patil

harish_babu5
Participant
0 Kudos

Hi

Wouldn't that be a security threat? Do I keep the http port open to the customer who Is outside PI server? Here its not an A2A scenario, but a C2A

Regards

Former Member
0 Kudos

Hi Harish,

Yes, you need to keep the SAP PI - ports open for your customer who is calling this HTTP URL.

You may filter such requests at OS-level by allowing only your Customer's IPs & Ports.

Regards,

Amit Patil

harish_babu5
Participant
0 Kudos

Hi Amit,

That's the problem. The end user can even click the url from a phone. In short he can click on the url from any part of the world. This will trigger the websrvie

Regards

iaki_vila
Active Contributor
0 Kudos

Hi Harish,

For this purpose you client have to install a web application server like Apache Tomcat to redirect the direct requests. SAP has its own web application server to deal with Internet connections: SAP Web Dispatcher - SAP Library

Regards.

Answers (2)

Answers (2)

harish_babu5
Participant
0 Kudos

Hi

I am closing this thread and open a new thread

iaki_vila
Active Contributor
0 Kudos

Harish,

If you can set the URL to point to the PI URL or a proxy to redirects to PI you can use the sender HTTP of the PI and establish the parameters there (check this Javier Alcubilla blog: )

Regards