Wie entwerfe und entwickle ich ein Nachrichtenmodell?

Neue Benutzer: So entwerfen und entwickeln Sie Nachrichtenmodelle.

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, XML-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 gruppieren oder die Generierung von WSDL-Dateien (Web Services Description Language) unterstützen.

    • 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 Beispielprogramm erhalten Sie schrittweise Anleitungen zum Erstellen eines einfachen Nachrichtenmodells. Das Beispielprogramm verdeutlicht außerdem die Nachrichtenumsetzung zwischen drei verschiedenen Nachrichtenformaten. Sie können Beispiele nur anzeigen, wenn Sie das Information Center verwenden, das im Message Brokers Toolkit integriert ist.
  • 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 Assistenten für neue Nachrichtendefinitionsdatei und Datenstrukturen importieren.
  • 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:

Bemerkungen | Marken | Downloads | Bibliothek | Unterstützung | Feedback

Copyright IBM Corporation 1999, 2009Copyright IBM Corporation 1999, 2009.
Letzte Aktualisierung : 2009-02-17 15:27:58

aa40190_