Transforming and enriching messages

Transform and enrich messages by using one or more of the following techniques.

About this task

Use one or more of the following options for transforming and enriching the messages in your message flows.
Visual transformation
Use the Mapping node to transform the incoming message, create new output messages, and interact with information in a database by using a graphical data map.
Stylesheet
Use the XSLTransform node to transform the incoming XML message by using an XSL stylesheet.
Programming languages
Use the following nodes to route and transform the incoming message, and create new output messages, by using programming languages:
  • .NETCompute node:
    • Uses the .NET C#, VB or F# programming languages.
    • Can also interact with .NET modules.
  • JavaCompute node:
    • Uses Java™.
    • Can also use JAXB to model message data.
  • Compute node:
    • Uses the ESQL language.

For more information about these options, see Client application programming interfaces. To use some of these options for transforming and enriching messages, you might need to create a model of the messages that you want to transform. For information about how to develop a message model, and why you might want to develop a message model, see Constructing message models.

For details of the tasks that are associated with these options, use the instructions in the following sections: