WebSphere Message Broker stellt verschiedene Parser zum Analysieren und Schreiben von Nachrichtenformaten zur Verfügung. Einige Nachrichtenformate sind selbstdefinierend und können ohne Verweis auf ein Modell analysiert werden. Die meisten Nachrichtenformate sind jedoch nicht selbstdefinierend, weshalb dem Parser ein vordefiniertes Modell zur Verfügung stehen muss, in dem die Nachricht so beschrieben wird, dass sie korrekt analysiert werden kann.
Ein Beispiel für eine selbstdefinierende Nachricht ist XML. In XML enthält eine Nachricht neben den Datenwerten auch Metadaten, anhand derer ein XML-Parser eine XML-Nachricht verstehen kann, selbst wenn kein Modell zur Verfügung steht. Ein weiteres Beispiel für ein selbstdefinierendes Format ist JSON.
Beispiele für Nachrichten, die über kein sich selbst definierendes Nachrichtenformat verfügen, sind CSV-Textnachrichten, Binärnachrichten aus COBOL-Programmen und SWIFT-formatierte Textnachrichten. Keines dieser Nachrichtenformate enthält ausreichend Informationen für einen Parser, um die Nachricht völlig zu verstehen. Für diese Nachrichten ist ein Modell zur Beschreibung der Nachrichten erforderlich.
Die von WebSphere Message Broker bereitgestellten Funktionen können nur dann in vollem Umfang genutzt werden, wenn die Nachrichtenformate modelliert sind.
Um die Erstellung von Nachrichtenmodellen zu beschleunigen, sind Importprogramme enthalten, die Metadaten (z. B. C-Headerdateien, COBOL-Copybooks und Metadaten des unternehmensweiten Informationssystems (EIS)) verarbeiten und daraus Nachrichtenmodelle erstellen. Außerdem stehen vordefinierte Modelle für allgemeine Nachrichtenformate nach dem Industriestandard zur Verfügung, z. B. SWIFT, EDIFACT, X12, FIX, HL7 und TLOG.