Mehrteilige Nachrichten

Eine mehrteilige Nachricht enthält in ihrer Struktur mindestens eine weitere Nachricht. Diese Nachricht(en) werden auch als eingebettete Nachricht(en) bezeichnet.

Eine mehrteilige Nachricht muss eine Gruppe oder einen komplexen Typ enthalten, deren/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.

Eine 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 optional. Wenn Sie das Nachrichten-ID- und das Nachrichtenpfad-Verfahren in einer MRM XML-Umgebung einsetzen, werden sie nur für die Validierung des XML-Befehlsnamens der eingebetteten Nachricht verwendet.

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, 2006 Letzte Aktualisierung: 23. Aug. 2006
ad00760_