Get started with Graphical Data Mapping

You can use graphical data maps to transform a message without the need to write code. IBM Integration Bus provides a visual representation of the message transformation, which helps simplify the creation and maintenance of message flows.

In IBM Integration Bus, graphical data maps are called message maps and are based on XML schema and XPath 2.0 standards.

You can use a message map to achieve the following goals:

  • To graphically transform an input message into a required output message, by using the functions that are specified in the map
  • To enrich the output message with data from a database
  • To route the output message based on the input message values and additional database content
  • To modify data in a database system

The Graphical Data Mapping editor contains a wide variety of mapping transform functions. The transform functions can either be applied graphically by linking an input element to an output element on the canvas, or by directly setting a transform value on an input or output element.

For transforms that require multiple input connections, you can drag additional connections onto the transform, and you can then select either a primary or supplementary connection mode. The Graphical Data Mapping editor adjusts the type of transform based on the new connections. When the connection is created, you can optionally change the type of transform function or start setting properties.

Discover how to transform data between different formats (XML, text, binary formats) with the IBM Graphical Data Mapper in the IBM Integration Bus.

The IBM Graphical Data Mapper is also included in several IBM products:

  • IBM InfoSphere® Master Data Management
  • IBM Integration Designer
  • Rational Application Developer for WebSphere® Software
Learn and play: Tutorial

The Step by step guide to using IBM Integration Bus v10 Open Beta and graphical data mapping tutorial provides the code and instructions that demonstrate how you can transform data from one format to another by using the Graphical Data Mapping editor. In this particular scenario, the Graphical Data Mapping editor is used to transform messages between the DFDL modelling language and the JSON data format.

Product documentation

Using message maps
Graphical Data Mapping Guide for IBM Integration Bus v9

What can you do with a graphical data map in IBM Integration Bus?
You can use a message map (graphical data map) to graphically transform an input message into a required output message; to enrich the output message with data from a database; to dynamically set routing or destination control for the output message; and to modify data in a database system. In the Graphical Data Mapping editor, you can use drag actions to make connections, select transforms, and build logic to transform your message data without programming.

For more information, see Using message maps.

What type of graphical data map I need to use in my integration solution?
See the description of the different types of maps, and the table of which type of map to use based on your design requirements, in Graphical Mapping overview.

How to use a graphical data map (message map) to enrich a message with data from a database?
You can use a message map to enhance an existing message with data from one or more database tables. Data from the database can then be used to enrich, route,and transform messages within IBM Integration Bus.

For more information, see Scenario: Using a message map to enrich a message with data from a database.

How to transform a SOAP message by using a message map?
In IBM Integration Bus, you can use message maps to transform SOAP messages. You can set functions in a graphical data map to transform a SOAP input message into a required SOAP output message.

For more information, see Scenario: Transforming SOAP messages by using a message map.

Join The Discussion

Your email address will not be published. Required fields are marked *