Begriffe der Nachrichtenmodellierung

Nachrichtenmodellierung ist eine Methode zur Vordefinition der von Ihren Anwendungen verwendeten Nachrichtenformate.

Die Modellierung Ihrer Nachrichtenformate ist erforderlich, damit „ IBM® App Connect Enterprise “ bestimmte Datenformate verstehen kann, vereinfacht jedoch die Entwicklung von Nachrichtenabläufen unabhängig vom jeweiligen Datenformat, das Sie verarbeiten. Eine vollständige Beschreibung der Vorteile der Verwendung von Nachrichtenmodellen finden Sie unter Warum Modellnachrichten?

Beim Modellieren von Nachrichten müssen Ihnen folgende Begriffe vertraut sein:
  • Nachrichtenmodelle
  • Schemadateien
  • Domänen und Parser
  • Assistent für neue Nachrichtenmodelle
  • Modelleditoren
  • Modellgeneratoren
  • Modellprüfprogramm
Darüber hinaus sollten Sie folgende Konzepte verstehen:
  • Nachrichtengruppen
Tipp: Ein Nachrichten-Set ist der ursprüngliche Container für Nachrichtenmodelle, die von „ IBM App Connect Enterprise “ verwendet werden. In „ IBM App Connect Enterprise “ sind die in Anwendungen und Bibliotheken enthaltenen Schemadateien für Nachrichtenmodelle die bevorzugte Methode zur Modellierung von Nachrichten für die meisten Datenformate. Nachrichtengruppen werden weiterhin unterstützt und sind bei Verwendung von MRM- oder IDOC-Domänen sogar erforderlich. Wenn Sie Datenformate für die Verwendung in den Bereichen MRM oder IDOC modellieren müssen, müssen Sie zunächst die Entwicklung von Nachrichtensätzen im „ IBM App Connect Enterprise “-Toolkit aktivieren. Weitere Informationen finden Sie im Abschnitt Nachrichtengruppenentwicklung aktivieren .

Weitere Informationen zu Anwendungen und Bibliotheken finden Sie unter Übersicht über das Ressourcenmanagement. Eine Beschreibung der Nachrichtengruppen finden Sie unter Nachrichtengruppen: Nachrichtengruppen-Übersicht. Der verbleibende Teil dieses Abschnitts befasst sich mit den Schemadateien von Nachrichtenmodellen.

Die folgende Abbildung zeigt die verschiedenen Typen von Dateien, aus denen sich ein Nachrichtenmodell in einer Bibliothek oder Anwendung zusammensetzt. In der Abbildung sehen Sie die Formate, die mit dem Assistenten für neue Nachrichtemodelle importiert werden können.

Dieses Diagramm zeigt den Inhalt von Schemadateien und die Beziehung zwischen den Nachrichtenmodellkomponenten und dem Integrationsknoten und dem Toolkit.

Ein Nachrichtenmodell wird von „ IBM App Connect Enterprise “ verwendet, um ein Nachrichtenformat abzubilden. Die von IBM App Connect Enterprise verwendeten Nachrichtenmodelle basieren auf dem XML-Schema „ W3C “ oder dem JSON-Schema.

Die folgende Tabelle zeigt die verschiedenen von IBM App Connect Enterprise unterstützten Nachrichtenformate sowie die Schemadatei für das Nachrichtenmodell, die zur Modellierung der einzelnen Formate verwendet wird:
Formatieren Schemadatei des Nachrichtenmodells
SOAP XML XML Schema 1.0 und WSDL 1.0
Andere XML-Daten XML Schema 1.0
CSV Data Format Description Language 1.0
Andere Daten mit Begrenzern Data Format Description Language 1.0
Industriestandardgemäße Text- oder Binärdaten Data Format Description Language 1.0
Angepasste Text- oder Binärdaten Data Format Description Language 1.0
COBOL-Struktur Data Format Description Language 1.0
C-Struktur Data Format Description Language 1.0
PL/I-Struktur Data Format Description Language 1.0
CORBA IDL XML Schema 1.0
SAP WebSphere® Adapter-Schema oder Nachrichtengruppen
Siebel WebSphere Adapter-Schema
PeopleSoft WebSphere Adapter-Schema
JDEdwards WebSphere Adapter-Schema
Datenbanksatz XML Schema 1.0
JSON JSON-Schema
MIME Vom MIME-Parser wird kein Modell verwendet.

XML Schema 1.0 (XSD) ist ein offener Modelliersprachenstandard des World Wide Web Consortium (W3C) für die Modellierung und Validierung von XML-Dokumenten. Sie kann jedoch auch verwendet werden, um die logische Struktur vieler Datenformate auszudrücken. Weitere Informationen zum XML-Schema finden Sie unter XML-Schema.

Data Format Description Language 1.0 (DFDL) ist ein offener Modelliersprachenstandard des Open Grid Forum (OGF), das auf den Funktionen von XSD 1.0 aufsetzt und alle möglichen Arten allgemeiner Text- und Binärdaten modellieren und validieren kann. Diese Sprache verwendet Standard-XSD-Modellobjekte zur Beschreibung der logischen Datenstruktur sowie DFDL-Annotationen, die die physische Darstellung der Text- oder Binärdaten beschreiben. Weitere Informationen zu DFDL finden Sie im Abschnitt Data Format Description Language (DFDL).

WebSphere Adapter Schema ist eine IBM Erweiterung zu XSD 1.0. Es verwendet die Standard-XSD-Modellobjekte, um die logische Struktur der Daten auszudrücken, zusammen mit speziellen Anmerkungen, die beim Datenaustausch mit EIS-Systemen verwendet werden, die WebSphere Adapters des Integrationsknotens verwenden.

JSON Schema ist ein Vokabular, das zum Modellieren und Validieren von JSON-Dokumenten entwickelt wurde. Weitere Informationen zum JSON-Schema finden Sie unter json-schema.org. Es gibt mehrere Entwürfe der JSON-Schemaspezifikation. Derzeit werden Entwürfe der Entwürfe 4 und 5 unterstützt.

Nachdem Sie eineIBM App Connect Enterprise “-Anwendung oder -Bibliothek erstellt haben, können Sie vorhandene DFDL-Schemas, XSD-Schemas (sowie alle zugehörigen WSDL-Dateien), JSON-Schemas (sowie alle zugehörigen „ OpenAPI “-Definitionsdateien) und „ WebSphere “-Adapter-Schemadateien direkt in Ihre Anwendung oder Bibliothek einfügen oder sie in einem Ordner innerhalb Ihres Projekts ablegen. Ebenso können Sie mit jeder der folgenden Methoden neue Schemadateien für Nachrichtenmodelle erstellen:
  • o Verwendung der XSD-, DFDL- oder JSON-Editoren im „ IBM App Connect Enterprise “-Toolkit
  • o Durch Import aus anderen Dateien (z. B. XML DTD- oder COBOL-Copybooks)
  • o Modell aus einem Beispieldatenstrom generieren (nur XML)
  • o Durch direkte Verbindung mit EIS-Systemen oder Datenbanken
  • o Ausführen eines Lernprogramms, das ein Schema enthält

Nach der Erstellung kann das Nachrichtenmodellschema zur Präzisierung des Modells bearbeitet werden. Hierzu stehen für XSD- und DFDL-Schemas spezielle Editoren zur Verfügung. Adapterschemas werden mit dem XSD-Schemaeditor bearbeitet. JSON-Schemas werden mit dem JSON-Editor bearbeitet. WSDL-und OpenAPI -Definitionseditoren werden ebenfalls bereitgestellt. Weitere Informationen zu den verfügbaren Editoren und ihren Funktionen finden Sie unter Editoren.

Ein Nachrichtenmodellschema besteht aus verschiedenen Modellobjekten. Weitere Informationen zu Nachrichtenmodellobjekten finden Sie unter Nachrichtenmodellobjekte.

Die fertig gestellten Nachrichtenmodellschemas können zur Entwicklung von Nachrichtenflüssen verwendet werden. Weitere Informationen finden Sie unter Warum Modellnachrichten?