Mehrteilige Nachrichten

Eine mehrteilige Nachricht enthält in ihrer Struktur mindestens eine weitere Nachricht. Diese enthaltenen Nachrichten werden auch als eingebettete Nachrichten bezeichnet.

Eine mehrteilige Nachricht muss eine Gruppe oder einen komplexen Typ enthalten, deren bzw. dessen Eigenschaft Zusammensetzung auf Nachricht gesetzt ist. Diese Gruppe bzw. dieser komplexe Typ kann eine Liste mit Verweisen auf Nachrichten enthalten, die an dieser Stellen in der Nachrichtenstruktur zulässig sind. Die Gruppe bzw. der Typ kann auch leer sein, d. h., jede Nachricht ist zulässig. Wenn eine Nachricht analysiert wird, kann nur eine einzige Nachricht an dieser Stelle als eingebettete Nachricht auftreten.

Eine eingebettete Nachricht kann aus derselben Nachrichtengruppe kommen wie die mehrteilige Nachricht. Sie kann aber auch aus einer ganz anderen Nachrichtengruppe kommen.

Message Envelopes

Häufig werden äußere Nachrichten mit einer festen Struktur mit Hilfe von mehrteiligen Nachrichten definiert. Diese äußere Nachricht wird als Message Envelope bezeichnet. In diesem Message Envelope ist, wie oben beschrieben, eine Gruppe oder ein komplexer Typ enthalten. Beispiele für Nachrichtenstandards, die mit diesem Verfahren modelliert werden können, sind X12, SWIFT, SOAP XML und SAP IDoc.

Eingebettete Nachricht identifizieren

Wenn eine mehrteilige Nachricht analysiert wird, muss der Parser die eingebettete Nachricht identifizieren können. (Es kann eine beliebige, von der Gruppe oder vom komplexen Typ referenzierte Nachricht sein oder eine Nachricht, die nicht von der Gruppe oder vom komplexen Typ referenziert wird, möglicherweise aus einer anderen Nachrichtengruppe.) Zu diesem Zweck wird entweder das Nachrichten-ID- oder das Nachrichtenpfad-Verfahren eingesetzt..

Nur für XML-Nachrichten gilt zusätzlich, dass der MRM-Parser eingebettete Nachrichten automatisch anhand des Tags im XML-Dokument identifiziert. In diesem Fall sind das Nachrichten-ID- und das Nachrichtenpfad-Verfahren nicht erforderlich, außer wenn sich die eingebettete Nachricht in einer anderen Nachrichtengruppe befindet.

Einschränkungen

Wenn eine mehrteilige Nachricht von einem Broker empfangen oder generiert wird, müssen alle eingebetteten Nachrichten das gleiche physische Format wie die äußerste Nachricht sowie denselben Zeichensatz und dieselbe Codierung haben.

Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Rückmeldung
Copyright IBM Corporation 1999, 2005 Letzte Aktualisierung: Nov 17, 2005
ad00760_