A Java™ Message Service data binding provides a mapping between the format used by an external JMS message and the Service Data Object (SDO) representation used by an Service Component Architecture (SCA) module.
In addition there is the JMSServiceGatewayDatabinding that can be used in conjunction with the Service Gateway interface. This data binding determines the type of the inbound JMS message and defers the processing to the corresponding JMS base data bindings above.
If the data is structured and you want to parse the data and map elements of it into a structure within an SDO, you must code your own JMS data bindings and SDO definitions. You also need to do this for an Object Message if you want to map elements of the Object, rather than the whole Object, into an SDO. A user-defined, custom JMS data binding can be used to both read and write JMS messages, and must implement the com.ibm.websphere.sca.jms.data.JMSDataBinding interface.