Understand Mapping Flows

Basically, Mapping Flows are networks of DML Blocks. DML Blocks are small processing engines that handle data. This network of DML Blocks defines the paths followed by the various forms of data that are processed.

Here is an example of a very simple Mapping Flow:

Mapping Flow example

In Mapping Flows, the structure of data is described in an integration engine object named a Business Document. In the preceding graphic:

  • Data comes from input and is organized (parsed) to the BD_input Business Document.
  • This Business Document is fed to the DML Block named MB_Map.
  • The DML Block named MB_Map is configured to extract information from BD_input and generates a new data structure as defined in the BD_output Business Document.
  • This new data is transferred to the out1 for forwarding to a next processing sequence.

The input and output elements of Mapping Flows provide connection points to the Components that contain the Mapping Flows. The network of data paths defined in a Mapping Flow can be very complex, involving several Business Documents and several DML Blocks.

The main idea behind Mapping Flows is to spread complex mappings across several elementary processing units, combining simple tasks to make more complex ones.

Related Links