A message set is the original container for message models used by IBM® Integration Bus.
The message set file provides message model information that is common to all the messages that are defined in the message set. You can create this information by using the Message Set editor.
You can base a new message set on an existing message set. In this case, all the definitions in the existing message set are copied into the new message set.
When you have created your message set, you typically import application message formats described by XML DTD, XML Schema, WSDL files, C structures, COBOL structures, EIS systems, or creating and populating message definition files. Using the Message Definition editor, you can then edit the logical structure of your messages, and create and edit the physical formats that describe the precise appearance of your message bit stream during transmission. Alternatively, you can create an empty message definition file and create your messages by using only the editor.
Optionally, messages can be grouped into message categories for convenience. You can add messages to message categories by using the Message Category editor.
Each time you save a message set file, message definition file, or message category file, the content is validated to ensure that the message model that you are creating follows certain rules. There are rules for both the logical structure and the physical formats. This model validation ensures the integrity of your model, but does not necessarily prevent you from saving a message model file that is not valid.
IBM Integration Bus supplies a range of parsers to parse and write message formats. Each parser is suited to a particular class of messages (for example, fixed-length binary, delimited text, or XML) known as a message domain. When you create a message set, you specify which domains the message set supports. This property determines which parsers can be used when you parse and write messages that are defined within that message set.