Skip to Content
0
Jul 12, 2012 at 12:59 PM

Dynamic interface in SOAP Sender Adapter

150 Views

Hi all,

for a specific business scenario we provide several web services using PI 7.11. We would like to use one communication channel (configured as SOAP Sender) for the client application, the interface (namespace) provided in the endpoint URL should be used for the inbound processing:

In the SOAP sender channel we have configured the following parameters:

The endpoint URL is used according to SAP Note 856597 in the form:

https://host:port/XISOAPAdapter/MessageServlet?senderParty=&senderService=...&interface=...&interfaceNamespace=...

We tried the following variants without success:

No sender agreement

Without a sender agreement we get the error: Couldn't retrieve inbound binding for the given P/S/A values: FP=;TP=;FS=TestSystem;TS=;AN=TestOut;ANS=urn:test;

One generic sender agreement (with * in interface/namespace)

The SOAP adapter throws an error: Bubble configuration error: parameter 'XI.InterfaceNamespace' is missing

Several specific sender agreements (one for each interface)

With specific sender agreements the SOAP adapter processes the messages without exceptions, but alsways uses the interface and namespace of the first message after the channel start. Other values for interface and namespace are ignored.

Is it at all possible to have one SOAP sender communication channel for multiple interfaces???

Thanks for your comments!

Hans

Attachments

scenario.png (4.1 kB)
soap_sender.jpg (75.6 kB)