To create the appropriate Transformer
object which is needed to
transform the received data (receive message) into the format needed for
sending it to the destination (send message), the class name will be read
from the xbus.conf. All used
short names for the Transformer
classes must be defined in the xBus
configuration.
This parameter specifies the short name of the suitable transformer for
transformation receive message into send message. Although it is
global, all implemented variants of the transformation must be listed in
the configuration file.
The table bellow help you to determine which transformers are implemented against
specific messages. It is also helpful when you configure Routing definitions between
two systems.
This parameter declares the default transformer for each pair of message types. If
desired this may be overwritten for the concrete interface pair.
receive message |
send message |
requested Transformer |
Arbitrary Message except RecordTypeMessage and XMLMessageImplementation |
Same Message |
CloneTransformer |
Arbitrary Message except SimpleObjectMessage |
XBUSXMLMessage |
XMLWrapperTransformer |
ByteArrayListMessage |
SimpleObjectMessage |
ByteArrayList2StreamTransformer |
RecordTypeMessage |
RecordTypeMessage |
RecordTypeTransformer * |
RecordTypeMessage |
SimpleObjectMessage |
ByteArrayList2StreamTransformer |
RecordTypeMessage |
SimpleTextMessage |
XMLSerializerTransformer |
RecordTypeMessage |
SOAPMessage |
XSLTTransformer * |
RecordTypeMessage |
XMLMessageImplementation |
XSLTTransformer * |
SimpleObjectMessage |
ByteArrayListMessage |
Stream2ByteArrayListTransformer |
SimpleObjectMessage |
RecordTypeMessage |
Stream2ByteArrayListTransformer |
SimpleObjectMessage |
XBUSXMLMessage |
Stream2TextTransformer |
SimpleTextMessage |
SOAPMessage |
XMLParserTransformer |
SimpleTextMessage |
XMLMessageImplementation |
XMLParserTransformer |
SOAPMessage |
RecordTypeMessage |
XSLTTransformer * |
SOAPMessage |
SimpleTextMessage |
XMLSerializerTransformer |
SOAPMessage |
XMLMessageImplementation |
XSLTTransformer * |
XBUSXMLMessage |
Arbitrary Message except SimpleObjectMessage |
XMLUnwrapperTransformer |
XBUSXMLMessage |
SimpleObjectMessage |
Text2StreamTransformer |
XMLMessageImplementation |
RecordTypeMessage |
XSLTTransformer * |
XMLMessageImplementation |
SimpleTextMessage |
XMLSerializerTransformer |
XMLMessageImplementation |
SOAPMessage |
XSLTTransformer * |
XMLMessageImplementation |
XMLMessageImplementation |
XSLTTransformer * |
* - the XSLTStylesheet
parameter is
necessary for these transformer to specify the concrete transformation.
Cf. the respective description
Note
again that all entries from the above table should be in your
configuration file as well. If they are missing, please insert them (without changes
or reconfigurations).