Integration Server 10.5 | Web Services Developer’s Guide | Using SOAP over JMS with Web Services | Using SOAP/JMS with Provider Web Service Descriptors | Run-Time Behavior for a Provider Web Service that Uses SOAP/JMS
 
Run-Time Behavior for a Provider Web Service that Uses SOAP/JMS
The following table provides an overview of how Integration Server receives and processes SOAP/JMS messages for web services.
Step
Description
1
The SOAP-JMS trigger receives JMS messages from the destination it subscribes to on the JMS provider.
2
Integration Server extracts the SOAP message from the JMS message.
Integration Server also retrieves JMS message properties including targetService, soapAction, contentType, and JMSMessageID. These properties specify the web service descriptor and operation that the web service client wants to invoke.
Integration Server also retrieves JMS message properties including targetService and soapAction. These properties specify the web service descriptor and operation that the web service client wants to invoke. For more information, see Determining the Operation for a SOAP/JMS Request.
3
Integration Server passes the SOAP message and JMS message properties to the internal web services stack for processing.
4
The web services stack processes the SOAP message by executing handler services (if specified) and invoking the web service operation specified in the SOAP request message.
Note:Integration Server also performs authentication and authorization for the web service descriptor, handler services, and the operation. For more information, see Authentication and Authorization for Provider Web Service Descriptors.
5
For an In-Out operation (or for a Robust-In-Only operation that ends with a SOAP fault), Integration Server constructs the response SOAP message based on the operation output, uses it as the payload in a JMS message, and sends the response to the reply destination specified in the request message. Integration Server uses the JMS connection alias specified in the SOAP-JMS trigger that received the request message to send the response message.