Show TOC

Message-MetadatenLocate this document in the navigation structure

Verwendung

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

Integration

Die XI-Message kann verschiedene Payload-Typen haben:

  • 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 Enterprise Services 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.

    In den Attachments sollten nur zusätzliche Informationen wie beispielsweise Bilder enthalten sein.

    Verwenden Sie das Modul PayloadSwapBean, um ein Attachment mit der Anwendungs-Payload zu vertauschen.

    Weitere Informationen: PayloadSwapBean

Voraussetzungen

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.
  • Aus technischen Gründen unterstützen die Proxy-Generierung und die jeweiligen Editoren im Eenterprise Services Builder nicht den gesamten Sprachumfang von XML Schema beziehungsweise WSDL.

    Eine Übersicht, welche Sprachelemente unterstützt werden, ist in einem Excel-Spreadsheet dokumentiert, der auf dem SAP Service Marketplace hinterlegt ist unter der Internetadresse service.sap.com/xi → Media Library → Documentation: SAP XI 3.0 (SP11) - Supported XML Schema and WSDL (EN).

Funktionsumfang
  • 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 erzeugte Datei kann in das Enterprise Services Repository geladen werden.

    Weitere Informationen: Externe Definitionen

  • Die Message-Metadaten können dann im Integration Server verarbeitet werden.