Die BLOB-Nachrichtendomäne enthält alle Nachrichten mit Inhalten, die nicht in kleinere Informationsbereiche interpretiert und unterteilt werden können.
Die Nachrichten in dieser Domäne werden vom BLOB-Parser verarbeitet. Der BLOB-Parser ist ein Programm, das einen Bitstrom oder eine Nachrichtenbaumstruktur interpretiert, der bzw. die eine zur BLOB-Domäne gehörende Nachricht darstellt. Anschließend generiert der Parser die entsprechende Baumstruktur aus dem Bitstrom bei der Eingabe oder einen Bitstrom aus der Baumstruktur bei der Ausgabe.
Eine BLOB-Nachricht wird als einzelne Bytefolge verarbeitet, und selbst wenn Sie diese bearbeiten können, können Sie keine bestimmten Ausschnitte der Bytefolge mit Hilfe von Verweisen identifizieren, wie dies bei Nachrichten in anderen Domänen möglich ist.
Die Nachrichten in der BLOB-Domäne können auf folgende Arten verarbeitet werden:
Der BLOB-Parser für den Nachrichtenhauptteil erstellt keine Baumstruktur wie andere Parser für Nachrichtenhauptteile. Er verfügt über das Stammelement BLOB, dem wiederum das Element BLOB untergeordnet ist, das die Daten enthält.
InputBody.BLOB.BLOB[10] identifiziert beispielsweise das zehnte Byte des Hauptteils einer Nachricht; substring(InputBody.BLOB.BLOB from 10 for 10) verweist auf 10 Bytes der Nachrichtendaten, die an der relativen Adresse 10 beginnen.
Das Beispielprogramm 'Data Warehouse' zeigt, wie Sie Informationen aus einer XML-Nachricht extrahieren und sie in ein BLOB-Format umwandeln, um sie in einer Datenbank zu speichern.