Message domains used by SCA nodes
Use the Message domain property of the SCAInput node to determine which domain to use to parse the incoming message.
If the Binding type is MQ, you must set the message domain. The SCAInput node supports all MQ data formats used by WebSphere® Process Server. If the data format in the Service Component Definition Language (SCDL) file is either com.ibm.websphere.sca.mq.data.impl.MQDataBindingImplXML or com.ibm.wbiserver.datahandler.xml.XMLDataHandler, the default domain is XMLNSC; otherwise the default domain is BLOB.
See
the following table for the relationship between the MQ data format
and default message domain:
Data format | Description | Default message domain |
---|---|---|
Delimited MQ | Serializes the business object to and from a delimited format in the message that is sent and received from the MQ client. | BLOB |
Fixed Width MQ | Serializes the business object to and from a fixed width format in the message that is sent and received from the MQ client. | BLOB |
JSON | Sends and receives a business object that is based on JavaScript Object Notation (JSON) from the MQ client. | BLOB |
JMS adapter language | Needed if your message body contains a message in C, or COBOL, or PL/I. | BLOB |
MQ serialized business object XML | Serializes a business object to an XML document, and deserializes an XML document to a business object. Wrapped data objects must be a complex type; they cannot be a simple type. | XMLNSC |
MQ serialized Java™ | Serializes a business object to a Java object and deserializes a Java object to a business object. | BLOB |
MQ unstructured binary message | Sets the incoming bytes into a business object property called value on the inbound message, and gets the bytes from the business object property called value, and sets it in the output stream on the outbound message. | BLOB |
MQ unstructured text message | Sets the incoming text message into a business object property called value on the inbound message, and gets the text message from the business object property called value, and sets it in the output stream on the outbound message. | BLOB |
MQRFH header | Contains fixed size and variable sized pieces of information that are specified by the MQRFH header standard. | BLOB |
MQRFH2 header | Contains fixed size and variable sized pieces of information that are specified by the MQRFH2 header standard. | BLOB |
WTX | Allows the use of WebSphere Transformation Extender (WTX), a universal validation and transformation engine, to convert business objects to many data formats, and many data formats to business objects. | BLOB |
If the Binding type is Web Service, the message domain is always SOAP.