Neue Benutzer: In diesem Thema erhalten Sie Informationen zum Entwerfen und Entwickeln von Nachrichtenmodellen.
Wenn das Format der Nachrichten, die Sie in Ihren Anwendungen verwenden möchten, nicht selbstdefinierend ist, müssen Sie ein Nachrichtenmodell erstellen, in dem die Struktur der Nachrichten definiert wird. Auch wenn die Nachrichten selbstdefinierend sind, können Sie ein Nachrichtenmodell erstellen, um folgende Vorteile zu nutzen: Laufzeitüberprüfung der Nachrichten, Wiederverwendung von Nachrichten, automatische Erstellung von Dokumentation und Codevervollständigung anhand der Nachrichtenstruktur bei Verwendung von ESQL. Wenn Sie die Nachrichtenzuordnung verwenden möchten, müssen Sie ebenfalls ein Nachrichtenmodell für Ihre Nachrichten erstellen.
Für die Verwendung mit WebSphere Message
Broker werden vordefinierte Modelle für allgemeine Nachrichtenformate nach dem Industriestandard, z. B. SWIFT, EDIFACT, X12, FIX, HL7 und TLOG, bereitgestellt. Sie können Nachrichtenmodelle auch aus C-Headerdateien, COBOL-Copy-Books, XML-Schema, DTDs und WSDL-Dateien erstellen. Alternativ dazu können Sie mithilfe des Nachrichtendefinitionseditors eigene Nachrichtenmodelle erstellen.
Weitere Informationen finden Sie in unter Was muss ich wissen, um mit der Entwicklung von Anwendungen beginnen zu können? in den Abschnitten zur logischen und physischen Nachrichtenstruktur.
Welche Komponenten eines Nachrichtenmodells gibt es?
Über die Links in diesem Abschnitt erfahren Sie, wie Sie Nachrichtengruppenprojekte und Nachrichtengruppendateien erstellen und konfigurieren.
- Über die folgenden Links erhalten Sie Informationen zu den verschiedenen Komponenten, die zum Erstellen eines Nachrichtenmodells verwendet werden:
- Was ist ein Nachrichtengruppenprojekt?
Ein Nachrichtengruppenprojekt ist ein Container, in dem Sie alle Ressourcen erstellen und verwalten, die einer bestimmten Nachrichtengruppe zugeordnet sind.
Eine Nachrichtengruppe kann ein oder mehrere Nachrichtenmodelle enthalten.
- Was ist eine Nachrichtengruppe?
Eine Nachrichtengruppe ist eine logische Zusammenfassung von Nachrichten und der Objekte, aus denen sie bestehen (Elemente, Typen, Gruppen). Eine Nachrichtengruppe kann eine Nachrichtengruppendatei, Nachrichtendefinitionsdateien und Nachrichtenkategoriedateien enthalten.
- Was ist eine Nachrichtendefinitionsdatei?
Eine Nachrichtendefinitionsdatei enthält die Nachrichten, Elemente, Typen und Gruppen, aus denen sich ein Nachrichtenmodell zusammensetzt. Die Nachrichtendefinitionsdatei enthält für eine Gruppe verwandter Nachrichten das logische Modell und das zugeordnete physische Modell in Form eines XML-Schemas.
- Was ist ein Nachrichtenmodellobjekt?
Hier erhalten Sie eine Übersicht über die Objekte, aus denen ein Nachrichtenmodell besteht.
- Was ist eine Nachrichtenkategorie?
Mithilfe von Nachrichtenkategorien können Sie Ihre Nachrichten zu Dokumentationszwecken gruppieren.
- Was ist eine mehrteilige Nachricht?
Sie können eine Nachricht definieren, in deren Struktur mindestens eine weitere Nachricht eingebettet ist.
- Wie kann ich die Häufigkeit eines in einer Nachricht verwendeten Elements oder Attributs steuern?
Sie können eine Nachricht definieren, die sich wiederholende, optionale und obligatorische Elemente enthält.
Wie erstelle und konfiguriere ich ein Nachrichtenmodell?
Über die Links in diesem Abschnitt erfahren Sie, wie Sie Nachrichtengruppenprojekte und Nachrichtengruppendateien erstellen und konfigurieren. Im folgenden Mustercode erhalten Sie schrittweise Anleitungen zum Erstellen eines einfachen Nachrichtenmodells.
Der Mustercode verdeutlicht außerdem die Nachrichtenumsetzung zwischen drei verschiedenen Nachrichtenformaten.
Informationen zu Beispielen können nur bei Verwendung des in das WebSphere Message
Broker Toolkit integrierten bzw. online verfügbaren Information Center angezeigt werden. Muster können nur ausgeführt werden, wenn das im
WebSphere Message
Broker Toolkit integrierte Information Center verwendet wird.
- Verwendung der Assistenten zum Schnelleinstieg zum Erstellen von
Ressourcen
Mit den Assistenten zum Schnelleinstieg können Sie ein Nachrichtenmodell
erstellen und die Ressourcen konfigurieren, die Sie für die Entwicklung einer
WebSphere Message
Broker-Anwendung benötigen.
- Wie erstelle ich eine Nachrichtengruppe
Bevor Sie Ihrem Nachrichtenmodell Inhalt hinzufügen können, müssen Sie zuerst eine Nachrichtengruppe erstellen. Beim Erstellen einer Nachrichtengruppe wird automatisch auch ein Nachrichtengruppenprojekt erstellt.
- Wie konfiguriere ich eine Nachrichtengruppendatei?
Nachdem Sie eine Nachrichtengruppe erstellt haben, müssen Sie deren logische und physische Eigenschaften konfigurieren. Zum Konfigurieren der Eigenschaften einer Nachrichtengruppe können Sie den Nachrichtengruppeneditor verwenden. Weitere Informationen hierzu finden Sie unter Nachrichtengruppeneditor.
- Wie erstelle ich eine Nachrichtendefinitionsdatei
Bevor Sie Nachrichtenmodellobjekte erstellen können, müssen Sie zuerst eine Nachrichtendefinitionsdatei erstellen. Mithilfe des Assistenten für neue Nachrichtendefinitionsdateien können Sie eine leere Nachrichtendefinitionsdatei erstellen, oder Sie können eine Nachrichtendefinition mithilfe vorhandener Anwendungsnachrichtenformate auffüllen, indem Sie Datenstrukturen importieren.
Weitere Informationen hierzu finden Sie unter Nachrichtengruppen: Assistenten für neue Nachrichtendefinitionsdatei und Nachrichtengruppen: Mit Datenstrukturen arbeiten.
- Wie konfiguriere ich die Eigenschaften von Nachrichtendefinitionsdateien?
Wenn Sie eine Nachrichtendefinitionsdatei erstellt haben, können Sie deren Eigenschaften, die in diesem Thema erläutert werden, mithilfe des Nachrichtendefinitionseditors konfigurieren. Weitere Informationen hierzu finden Sie unter Nachrichtendefinitions-Editor.
- Wie kann ich Nachrichtenmodellobjekte hinzufügen und konfigurieren?
Wenn Sie eine Nachrichtendefinitionsdatei erstellt haben, können Sie ihr Nachrichtenmodellobjekte hinzufügen, um die Struktur der Nachricht zu definieren. Sie können auch bereits vorhandenen Nachrichtendefinitionsdateien weitere Objekte hinzufügen. Anschließend müssen Sie die logischen, physischen und sonstigen Eigenschaften der Nachrichtenmodellobjekte konfigurieren.
- Wie werden Namespaces im Nachrichtenmodell verwendet?
Objekte im Nachrichtenmodell wie z. B. Elemente, Attribute, Typen und Gruppen, werden nur durch ihren Namen identifiziert. Deshalb ist es nicht zulässig, dass zwei Objekte in demselben Bereich denselben Namen haben. Wenn Namespaces für eine Nachrichtengruppe aktiviert sind, kann jede Nachrichtendefinitionsdatei innerhalb dieser Nachrichtengruppe einen vollständigen Namespace angeben. Globale Objekte innerhalb von Namespaces können denselben Namen haben. Auf diese Weise sorgen Namespaces dafür, dass Namenskollisionen zwischen Objekten vermieden werden.
Wie verwalte ich meine Nachrichtenmodelle?
Hier erfahren Sie, wie Sie Nachrichtenmodelle verwalten:
- Wie generiere ich Modelldarstellungen von Nachrichtenmodellen?
Nach dem Erstellen und Ausfüllen einer Nachrichtengruppe können Sie ein Nachrichtenmodell in verschiedenen Darstellungen generieren, das sowohl von WebSphere Message
Broker als auch von Ihren Anwendungen verwendet wird. Über die folgenden Links erhalten Sie Informationen zu den verschiedenen Typen der Modelldarstellungen, die Sie von Nachrichtenmodellen generieren können:
- Wie konfiguriere ich Nachrichtengruppeneinstellungen?
Über diesen Link erfahren Sie, wie Sie die Einstellungen der Nachrichtengruppenverarbeitung ändern.
- Wie ändere ich die Anzeigeeinstellungen für Nachrichtenmodelleditoren?
Sie können die Anzeigeeinstellungen für den Nachrichtengruppeneditor und den Nachrichtendefinitionseditor ändern, um das Anzeigen von Nachrichtendefinitionsdateien zu erleichtern.