Can we configure soap service palette or soap event source palette without specifying soap action field?

Can we configure soap service palette or soap event source palette without specifying soap action field?

book

Article ID: KB0092571

calendar_today

Updated On:

Products Versions
TIBCO ActiveMatrix BusinessWorks -
Not Applicable -

Description

Resolution:
Title:
Can we configure soap service palette or soap event source palette without specifying soap action field? We are facing problems when some soap clients which are implemented in different technologies and send the soap request without a soap action field to bw soap service.

Resolution:
No, you have to specify soapAction field in your soap clients to invoke BW soap server.
For BW implementation,  "SOAPAction" header is required by BW SOAP  service agent because the current dispatching architecture uses SOAPAction to dispatch the message to the correct receiver process.

To workaround  it, you can use a HTTP Receiver as a proxy between SOAP clients and BW SOAP Service Agent. It receives SOAP message from clients and retrieve the operation name from SOAP message, then set the "SOAPAction" header value based on the operation name and redirect the request to SOAP Service Agent.

Attached please find an example project. To test it, Please run sopaServer/evocsvcuri-service0, testClient/testGetService.process, testClient/testGetResultset.process, proxy/HttpProxy.process at the same time.

Issue/Introduction

Can we configure soap service palette or soap event source palette without specifying soap action field?

Attachments

Can we configure soap service palette or soap event source palette without specifying soap action field? get_app