IBM Integration Bus, Version 9.0.0.8 Operating Systems: AIX, HP-Itanium, Linux, Solaris, Windows, z/OS

See information about the latest product version

Client application programming interfaces

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:

Mappings
The Graphical Data Mapping editor in the IBM® Integration Toolkit is a graphical interface that displays a visual representation of messages. You can use this editor to:
  • Drag fields from a source message to a target message
  • Map data from databases to the message structure
  • Apply functions

You can use mappings in the Mapping node.

Use this option if you do not want to use a programming language.

ESQL
Use ESQL to manipulate data in both messages and database tables. ESQL is a programming language that is specific to IBM Integration Bus, and based on SQL. You can code ESQL statements to create, reference, and update message fields and database content. ESQL provides a rich set of statements and functions that you can use to achieve sophisticated transformations.

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.

Java™
Use the Java programming language to route or transform your messages. You can use XPath to create, reference, and update message fields. You can also use JDBC to access database tables.

You can use Java only in the JavaCompute node.

Use this option if your message flow designers are familiar with the Java programming language.

XSL style sheets
Use standard XSL style sheets to convert XML messages to other formats supported by the broker.

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.

PHP
Use the PHP programming language to route or transform your messages. You can use PHP to create, reference, and update message fields.

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.

Windows platform.NET
Windows platformUse the .NET framework to route or transform your messages. You can use .NET to create, reference, and update message fields.

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 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.


bz90008_.htm | Last updated Friday, 21 July 2017