Other than Routing and Connectivity one of the other main features of an ESB is transforming messages to integrate different systems together. This could be to map from one message format to another or to isolate version differences across services.
We provide a number of different transformation technologies.
- An XSLT based transformation component which is integrated into the XPath Router
- transformations using any Scripting language such as Groovy
- use Java code to perform the transformation via the POJO support
- use rule based transformation via the Drools service
Sometimes transformations can be costly operations so you may want to investigate the various different process flow topologies