Show TOC

Multi-Mappings für Integrationsprozesse entwickelnLocate this document in the navigation structure

Verwendung

Dieser Abschnitt beschreibt, wie Sie ein Multi-Mapping für einen Transformationsschritt eines Integrationsprozesses entwickeln. In diesem Fall unterstützt die Mapping-Laufzeit 1:n-, n:1- und n:m-Transformationen.

Voraussetzungen

Der hier beschriebene Ablauf setzt voraus, dass die Message-Schemata zu den aufeinander abzubildenden Messages bereits im ES Repository existieren (siehe auch den Abschnitt Funktionsumfang unter Multi-Mappings ) und dass sie asynchronen abstrakten Service-Interfaces zugewiesen worden sind. Sie können diesen Interface-Typ nur in Integrationsprozessen verwenden.

Außerdem müssen alle Objekte (Integrationsprozess, Operation-Mapping und alle Objekte, auf die das Operation-Mapping verweist) in der gleichen Software-Komponentenversion liegen. Wenn Sie auf Objekte von unterliegenden Software-Komponentenversionen verweisen wollen, müssen Sie auf die Objekte über den Zweig Basis-Objekte (im Navigationsbaum oder einer Eingabehilfe) zugreifen.

Weitere Informationen: Unterliegende Software-Komponentenversionen

Prozess

Entwicklung von Multi-Mappings als Message-Mapping

  1. Legen Sie ein Message-Mapping an.

  2. Wechseln Sie im Mapping-Editor auf die Registerkarte Messages .

  3. Verweisen Sie auf einen (Fault-)Message-Typ, ein IDoc, den Request-, Response- oder Fault-Teil eines RFC oder eine externe Message ( Externe Messages stammen aus externen Definitionen).

  4. Geben Sie für jede Message ihre Häufigkeit an.

  5. Wechseln Sie auf die Registerkarte Design und bearbeiten Sie wie gewohnt Ihr Message-Mapping. Es gelten die gleichen Regeln wie bei normalen Message-Mappings.

  6. Legen sie ein Operation-Mapping an und verweisen Sie auf die Operationen der asynchronen abstrakten Service-Interfaces, die diese Message-Schemata verwenden. Geben sie im Operation-Mapping Ihr Message-Mapping an.

Externe Entwicklung von Multi-Mappings

Sie können Multi-Mappings nicht nur über Message-Mappings implementieren. Sie müssen das Mapping-Programm nur nach dem gleichen Ansatz entwickeln, wie unter Multi-Mappings beschrieben:

  1. Legen Sie ein Operation-Mapping an und verweisen Sie auf die Operationen der asynchronen abstrakten Service-Interfaces, die auf die für das Multi-Mapping relevanten Message-Schemata verweisen.

  2. Exportieren Sie das Schema der Request-Message aus dem Operation-Mapping.

  3. Entwickeln Sie das Multi-Mapping, indem Sie das exportierte Schema verwenden. Die erzeugte Zielstruktur muss wie unter Multi-Mappings beschrieben aufgebaut sein.

  4. Wenn es sich um ein um ein XSLT- oder Java-Mapping handelt (siehe: Importierte Archive (XSLT/Java) ), importieren Sie das Mapping-Programm in das ES Repository und verweisen von dem Operation-Mapping darauf.

Ergebnis

Sie haben ein Multi-Mapping-Programm entwickelt und in ein Operation-Mapping eingebunden. Sie können nun das Operation-Mapping in einem Transformationsschritt eines Integrationsprozesses angeben.