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

See information about the latest product version

DFDL parser and domain

Data Format Description Language (DFDL) is an XML-based language used to define the structure of formatted data in a way that is independent from the data format itself.

IBM® Integration Bus provides support for a DFDL domain. The DFDL domain can be used to parse and write a wide variety of message formats, and is intended for general text and binary message formats, including industry standards. It is not intended for parsing and writing XML or JSON formatted messages, which have their own message domains.

IBM Integration Bus uses the DFDL parser to read and write messages in the DFDL domain. When reading a message, the DFDL parser interprets a bit stream by using grammar defined in a DFDL schema file, and generates a corresponding DFDL domain logical message tree in the broker. When writing a message, the DFDL serializer generates a DFDL formatted bit stream from a DFDL domain logical message tree.

Because the DFDL parser is model-driven, it can perform validation of messages against the message model that is defined in the DFDL schema file. The level of validation that is performed by the DFDL parser is the same as the level that is defined by XML Schema 1.0; see Validating messages.

The DFDL parser is an on-demand parser. See Parsing on demand.

To process messages with the DFDL parser, select DFDL as the Message Domain on the relevant node in the message flow.

The following samples use the DFDL parser to process messages:

You can view information about samples only when you use the product documentation that is integrated with the IBM Integration Toolkit or the online product documentation. You can run samples only when you use the product documentation that is integrated with the IBM Integration Toolkit.

bc40130_.htm | Last updated Friday, 21 July 2017