DFDL domain
IBM® Integration Bus uses the DFDL parser to read and write messages that belong to the DFDL domain.
Use the DFDL domain to parse and write a wide variety of message formats. The DFDL domain
is intended for text and binary message formats that are described by Data Format Description
Language (DFDL) schema files. The DFDL parser uses DFDL schema files (.xsd) from an IBM Integration Bus library when it parses and serializes
messages. A DFDL schema (.xsd) file is an annotated XML Schema file. The TX Map node can consume and create messages in
the DFDL domain.
Use the IBM Integration Toolkit to create a message flow that uses the TX Map node to create or consume messages in the DFDL domain.
When the message is to be consumed by an input card, at run time the input node of the
message flow starts the DFDL parser. The DFDL parser uses the DFDL schema to create a message tree
from the message bit stream. The TX Map
node receives the DFDL domain message tree and passes it to the input card. When the map runs, it
uses the tree directly.
When the message is to be created by an output card, when the map runs, it creates the DFDL domain message tree directly. The TX Map node propagates the message tree to the next node in the message flow. The output node of the message flow starts the DFDL parser. The DFDL parser uses the DFDL schema to serialize the message tree.
You do not have to create an equivalent type tree for the
message. The map is built using the DFDL schema. At run time, the
map operates directly on the DFDL domain message tree, and not on
a bit stream.