Multi-Mappings für Integrationsprozesse
entwickeln
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.
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. In Integrationsprozessen können Sie nur diesen Interface-Typ 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 (siehe auch: Unterliegende Software-Komponentenversionen).
...
...
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.
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.
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.