Message-Metadaten
Die Message-Metadaten repräsentieren die Strukturdefinition der XI-Message-Payload.
Interface-Überblick
Merkmal |
Wert |
Name |
XI Message Meta Data |
Zweck |
Strukturdefinition des XML-Dokuments der Message-Payload |
Typ |
WSDL, XSD, DTD, Laden einer XML-Beispieldatei |
Technischer Name |
- |
Zertifizierung |
Optional |
Syntax |
Siehe Standards |
Die XI-Message kennt unterschiedliche Payload-Typen:
· Anwendungs-Payload
Die Anwendungs-Payload ist üblicherweise ein XML-Business-Dokument. Das XI-Message-Interface stellt folgende Methoden dafür zur Verfügung:
¡ getDocument()
¡ setDocument()
Es ist die Aufgaben des Integration Server, diese Dokumente im Mapping, in der Business Prozess Engine und im den Modulen zum content-based Routing zu verarbeiten. Dazu muss dem Integration Server die Dokumentenstruktur bekannt sein.
Die Strukturdefinition zu einem Dokument kann im Integration Repository definiert werden oder als WSDL, XSD DTD oder Beispiel-XML-Datei geladen werden.
· Attachment einer Anwendungs-Payload
Die Attachments einer Anwendungs-Payload werden vom Integration Server nicht bearbeitet, sondern sie werden mit der Message unverändert weitergeleitet. Daher sollten in diesen Attachments lediglich zusätzliche Informationen wie Bilder, etc. enthalten sein.
Zurzeit gibt es die folgende Einschränkung:
Message-XML-Dokumente sollten keinen DOCTYPE-Tag enthalten, der sich auf eine externe Definition bezieht. Der Integration Server ist nicht in der Lage, diese Referenz aufzulösen und reagiert mit einer Fehlermeldung. Der Adapter sollte solche Tags herausfiltern und sie auflösen.
· Wenn Ihr Adapter festgelegte Payloads zur Verfügung stellt, sollten Sie einen Mechanismus bereitstellen, um WSDL, XSD oder DTD-Dateien zur Erstellung von Message-Metadaten anzulegen. Das Laden von Beispiel XML-Dokumenten wird zwar unterstützt, es sollte aber vermieden werden, da es nicht alle Dokument-Varianten beschreibt.
· Die erzeugt Datei kann in das Integration Repository geladen werden. Siehe auch: Externe Definitionen
· Die Message-Metadaten können dann im Integration Server weiterverwendet werden.