Transports and Interfaces: Siebel eBusiness Application Integration Volume III > 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 eBusiness Application Integration Volume V guide.

Transports and Interfaces: Siebel eBusiness Application Integration Volume III