
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. 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
Entwicklung von Multi-Mappings als Message-Mapping
Legen Sie ein Message-Mapping an.
Wechseln Sie im Mapping-Editor auf die Registerkarte Messages .
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).
Geben Sie für jede Message ihre Häufigkeit an.
Wechseln Sie auf die Registerkarte Design und bearbeiten Sie wie gewohnt Ihr Message-Mapping. Es gelten die gleichen Regeln wie bei normalen Message-Mappings.
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:
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.
Exportieren Sie das Schema der Request-Message aus dem Operation-Mapping.
Entwickeln Sie das Multi-Mapping, indem Sie das exportierte Schema verwenden. Die erzeugte Zielstruktur muss wie unter Multi-Mappings beschrieben aufgebaut sein.
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.