cancel
Showing results for 
Search instead for 
Did you mean: 

PI 7.1 to PO 7.41 migration - Integration engine

Former Member
0 Kudos

Hi Experts,

We are migrating our middleware from PI to PO 7.41.

We have plenty of interfaces in which the 3rd party systems are directly hitting our integration engine on HTTP port 8000 (ABAP Port).

When we move to PO, where will they be poining now? will they be pointing to HTTP 50000 (Java Port)?

If that is the case, what type of changes are required in PO and 3rd party systems?

As per my understanding, right now we do not have any sender adapters for these interfaces.

But once we migrate from PI to PO we will have to create Sender HTTP communication channel and 3rd party system will have to update the url with the port number as 50000.

Please let me know if there will be any further changes needed.

Thanks very much in advance.

Regards,

Hetal

Accepted Solutions (1)

Accepted Solutions (1)

Former Member
0 Kudos

The issue has been resolved now.

The URL needed to be updated was as below:

http://hostname:portnumber/HttpAdapter/HttpMessageServlet?interfaceNamespace=namespace&interface=Int...

Thanks,

Hetal

Answers (1)

Answers (1)

robert_warde4
Active Participant
0 Kudos

Hi

Yes, all the adapters are on the java stack and so the port will change. The URL changes for HTTP requests too. A slightly different path as show below.

https://xxxxxxxxx/HttpAdapter/HttpMessageServlet?Service=xxxxx...???

https://xxxxx/sap/xi/adapter_plain?service=xxxxxxx...????

We don't allow our consumers direct access to our system. All requests go via a reverse proxy which means we can insulate the consumer from any changes we make. Something to think about.


Rob

Former Member
0 Kudos

Thanks Rob for the response.

Can you please give the whole format of the HTTP URL?

I tried with below URL, but it is giving me below error. I do have QOS mentioned in URL, but still system gives this error.

Error: QOS value is not specified in the request

URL: that I am using is as below.

http://host:port/HttpAdapter/HttpMessageServlet?Service=Sender_Service&interface=Sender_interface&na...

Can someone please help with this.

Thanks,

Hetal

david_halsband4
Explorer
0 Kudos

Hi Hetal,

have you tried with lower case letters? qos=EO

Best regards,

David

http://

<hostname:port> / <path> ? <query-string>

Where,

path = /HttpAdapter/HttpMessageServlet query-string = ?interfaceNamespace= <interfaceNamespace> &interface= <interface> >& senderService= <senderService> &senderParty= <senderParty> &receiverParty= <receiverParty> &receiverService= <receiverService> &qos= <qos> &queueid= <queueid> &msgguid= <msgguid> Configuring the Java HTTP Adapter on the Sender Channel - Advanced Adapter Engine - SAP Library

Former Member
0 Kudos

Hi David,

Appreciate your quick response. Yes i tried with lower case letters as qos, but still having same issue.

I tried to test below url from browser and getting this error. Do you think that it might be issue because of that?

URL : http//hostname:port/HttpAdapter/HttpMessageServlet?Service=SenderService&amp;interface=SenderInterface&amp;namespace=SenderNamespace&amp;qos=EO

Error while testing the URL on browser :

  500   Internal Server Error
SAP NetWeaver Application Server

  Error: QOS value is not specified in the request

  SAP Technology Troubleshooting Guide

Details:
No details available.
david_halsband4
Explorer
0 Kudos

Hi Hetal,

you should replace &amp; with & only, i.e.

/HttpAdapter/HttpMessageServlet?Service=SenderService&interface=SenderInterface&namespace=SenderNamespace&qos=EO

And make sure that your namespace does not contain any special characters.

Best regards,

David