类似于 WebSphere Message Broker 的产品通常提供一系列的解析器以解析和写消息格式。某些消息格式是预定义的,无需参考模型即可解析。 XML 就是自定义消息格式的例子。在 XML 中消息本身包含元数据和数据值,这使得在无模型可用的情况下 XML 解析器也能理解 XML 消息。但是,大多数消息格式不是自定义的。例如,源于 COBOL 程序和 SWIFT 格式化文本消息的二进制消息不包含足够的元数据以使解析器能够理解消息。解析器必须能够访问描述消息的模型才能正确解析消息。
要充分利用WebSphere Message Broker提供的工具,您应该模型化您的消息格式。
要加快创建消息模型,提供了导入器来获取诸如 C 头文件、COBOL 副本、XML Schema 和 DTD 以及 WSDL 文件的元数据,并通过这些元数据创建消息模型。或者,IBM 具有常规行业标准的消息格式的预创建的模型,如 SWIFT、EDIFACT、X12、FIX、HL7 和 TLOG。