In the case of outbound message flow, where the JMS Binding Component is being â??invokedâ? by other components and engines, the JMS Binding Component acts as an external JMS service provider. In this role, the JMS Binding Component converts a normalized messge, that it receives as part of the message exchange from other components, to a JMS message. After the JMS message is created as a result of the message conversion, the JMS message is sent to a JMS destination.
In the case of inbound message flow, where the JMS Binding Component consumes the services of other components and engines, the JMS Binding Component acts as an external JMS proxy consumer. In this role, the JMS Binding Component converts the JMS message, that it receives from JMS, to a normalized message. The normalized message will be sent as part of the message exchange to another component as a service request.
The JMS WSDL extensibility element is a template used to construct an instance of a JMS WSDL. The JMS WSDL extensibility elements contain information for constructing the JMS message by specifying the message parts, message formats, properties mapping, and other message-related information necessary for the JMS Binding Component to properly map message exchanges to JMS messages and vice versa. The JMS WSDL extensibility elements also contain information that the JMS Binding Component utilizes to establish connections and sessions with JMS. Various properties affecting the delivery of JMS messages are also included in the JMS WSDL extensibility elements.
*SonicMQ® is a product and a registered trademark of Progress Software Corporation ©, http://www.sonicsoftware.com/products/sonicmq/index.ssp