I have a requirement where some external system sends a SOAP message to webMethods using HTTP POST.
The URL of the service which needs to be invoked is provided to external system and it is :
In webMethods we didnt configured any WSD and web services are NOT involved here.
The issue is I am unable to parse the SOAP messages and extract the body of SOAP messages.
Could anyone help me in this regard.
IS version using is 9.7.
I dont think that this will work.
You will have to create a WSD for your WebService and provide the URL as:
The external system is sending XML wrapped with SOAP. I created a flow service, created a provider web service and provided SOAP endpoint address to external system to do HTTP POST.
Below is the Message structure they are sending to webMethods using HTTP POST.
The IS SOAP parser is parsing the message and sending the below documents
But, in IS we are receiving 2 documents as:
instead of a document as below.
You may use soap over JMS. You can receive that XML and extract SOAP message as is. After that publish that to JMS provider to subscribe it using soap trigger.
Rest should work as is
I believe this will not work.
They have to consume your webService and hit the same URL.
Also, if they hit your webService URL with their own SOAP xml structure i believe our IS will not parse as expected. It might be because of issue with document styles.
Please correct me if my understanding is wrong.