I have the requirement to receive a SOAP request via the XI HTTP ABAP port (e.g. http://host:8000/sap/xi/engine?type=entry&version=3.0), not via the SOAP sender adapter. For this, I found the interesting blog which describes how to send SOAP data directly to the integration engine.
The problem is, it does not work. The same data sent via SOAP sender adapter do work. We are on XI 3.0 SP21.
I am testing both cases with the SAP SOAP client tool. Via the integration engine the result is:
I have tried different URL variants, with/without escaping. I have added the SOAP action header http://sap.com/xi/WebService/soap1.1
URL is http://myhost:8008/sap/xi/engine?type=entry&version=3.0&Sender.Service=xyz&Interface=xyz^MI_XCBL_ORDER_out&QualityOfService=ExactlyOnce
What extra checks are made on the SOAP envelope ? Something must be different to the SOAP sender adapter.
Can someone post a SOAP message example which is working so that I can compare.