Transports and Interfaces: Siebel Enterprise Application Integration > Java Message Service Transport >

About Sending and Receiving XML


Messages whose content is XML are generally best treated as binary data and sent as BytesMessages. For example, the output of the Siebel business service EAI XML Converter is binary; therefore, if this is passed as the input to Send, then a BytesMessage will be sent.

If XML is sent as a TextMessage, the characters will be encoded as UTF-16. Therefore, the XML document should declare its encoding to be UTF-16.

Typically, when a message containing an XML document is received by the Siebel application, it is desirable to convert the document to a property set representation before processing it. This is accomplished automatically during the Dispatch step by specifying the ConverterService argument to be either XML Converter or EAI XML Converter. For more details about these converter services see the XML Reference: Siebel Enterprise Application Integration guide.

Transports and Interfaces: Siebel Enterprise Application Integration