Overview: Using Standards Processing Engine nodes in IBM Integration Bus

The Standards Processing Engine supplies three nodes to define message flows in IBM Integration Bus: Envelope, Deenvelope, and Transform. These nodes use Standards Processing Engine functions according to the enabled standards in the Standards Processing Engine installation.

The Standards Processing Engine nodes are used as part of the built-in IBM Integration Bus patterns that are supplied with Standards Processing Engine and can also be added directly to other IBM Integration Bus flows. For all nodes, trading partner information determines how processing is done; for example, what validation levels to apply and what map to use.

Standards Processing Engine in IBM Integration Bus

The following paragraphs describe the nodes, the Standards Processing Engine functions (depending on the installed standards) that the nodes provide, the associated patterns, and a high-level summary of the message flow.

Envelope
Envelopes EDI transactions.
The message flow can be summarized as follows:
  1. The node takes one or more documents for input.
  2. It does a document translation that is based on the trading partner information.
  3. It wraps envelope headers around the translated documents, as defined by the trading partner information.
  4. It sends the envelopes to the output terminal.
  5. If deferred enveloping is being used, prepared documents are held in the database in a ready state instead of being enveloped. Documents are enveloped when that response is triggered.
Deenvelope
Deenvelopes EDI transactions. The message flow can be summarized as follows:
  1. An X12 or EDIFACT document is passed to Standards Processing Engine.
  2. The document is deenveloped (including validation).
  3. The Deenvelope node splits out multiple transactions, if necessary.
  4. If specified by the trading partner information, the data is transformed.
  5. The node sends the transactions and acknowledgments to the output terminals.
Transform

Uses any map that Standards Processing Engine supports to transform a message.

The message flow is as follows:
  1. The node checks the node properties and the local environment to determine which map to run.
  2. The document is transformed according to the instructions in the map.

IBM Integration Bus documentation is in the IBM Knowledge Center at http://www-01.ibm.com/support/knowledgecenter/SSMKHH_9.0.0/mapfiles/help_home_msgbroker.html.