You can configure the nodes in your message flows to customize the behavior of those nodes by using one or more of the supported programming interfaces.
You can use one of the following options for converting message formats in your message flows:
You can use mappings in the Mapping node.
Use this option if you do not want to use a programming language.
You can use ESQL in the Compute, Database, and Filter nodes.
Use this option if the transformations you want to perform are complex, and your message flow designers are familiar with procedural programming languages.
You can use Java only in the JavaCompute node.
Use this option if your message flow designers are familiar with the Java programming language.
You can use XSL only in theXSLTransform node.
Use this option if your message flows are processing XML messages, and your message flow designers are familiar with the XSL style sheets.
You can use PHP only in the PHPCompute node.
Use this option if your message flow designers are familiar with the PHP scripts and the programming language.
You can use .NET in the .NETCompute node, and call .NET code from ESQL.
Use this option if your message flow designers are familiar with the .NET framework.
When you configure your message flows and nodes, you create a set of files that are stored in your workspace.
The files created are of the following types:
You can customize the following built-in nodes by creating free-form ESQL statements that use the built-in ESQL statements and functions, and your own user-defined functions:
You can include other files in your integration project so that they are deployed to the broker with your message flow. The broker stores these extra files but does not process them in any way.
For details of how to create the files to support these transform options, and create their content, see Transforming and enriching messages.