Show TOC

Message-Splits definierenLocate this document in the navigation structure

Verwendung

Sie können Szenarien einrichten, in denen eine Message zur Laufzeit in mehrere fragmentierte Messages aufgeteilt wird, die dann an das gleiche Empfängersystem (oder unterschiedliche Systeme) gesendet werden.

Dies sind die grundlegenden Szenarien, die Sie mittels einer Interface-Ermittlung aus dem Integration Directory verwenden können:

  • Interface-Split

  • Mapping-basierter Message-Split

Vorgehensweise

Interface-Split definieren

Standardmäßig legen Sie bei einer Interface-Ermittlung ein oder mehrere Inbound-Interfaces für ein bestimmtes Empfängersystem fest. Da sich die Inbound-Interfaces höchstwahrscheinlich voneinander unterscheiden, ist es darüber hinaus vorteilhaft, diesen ein bestimmtes Mapping zuzuordnen.

Dies ist das Grundverfahren:

  1. Definieren Sie die Service-Interfaces und Vorgänge im ES Repository.

  2. Optional: Definieren Sie die erforderlichen Mappings im ES Repository.

  3. Definieren Sie eine Interface-Ermittlung im Integration Directory (für die Integration-Engine-basierte Kommunikation) oder eine Integrierte Konfiguration (für alle Szenarien, in denen Messages von der Advanced Adapter Engine verarbeitet werden).

    Weitere Informationen:

    Interface-Ermittlung definieren

    Integrierte Konfiguration definieren

Die folgende Abbildung zeigt das Verhalten zur Laufzeit:

Abbildung 1: Interface-Split

Mapping-basierten Message-Split definieren

Wenn eine größere Message vorliegt (z. B. eine Message mit zahlreichen Einzelposten), die in mehrere kleinere Messages aufzuteilen ist, wobei jede Message jeweils nur ein Subset der Einzelposten der großen Message enthält, können Sie Folgendes tun:

  1. Definieren Sie im ES Repository ein 1:n-Multi-Mapping, um die Transformation der großen Message in n kleinere Messages festzulegen.

    Weitere Informationen: Multi-Mappings für Message-Splits entwickeln

  2. Definieren Sie eine Interface-Ermittlung im Integration Directory (für die Integration-Engine-basierte Kommunikation) oder eine Integrierte Konfiguration (für alle Szenarien, in denen Messages von der Advanced Adapter Engine verarbeitet werden) mit den folgenden Eigenschaften:

    • Der Objektschlüssel enthält das Source-Interface des Multi-Mapping als Outbound-Interface.

    • In der Interface-Ermittlung oder der integrierten Konfiguration wählen Sie das Multi-Mapping aus dem ES Repository (im Feld Operation-Mapping ).

      Hinweis

      Beachten Sie, dass Sie in einer Interface-Ermittlung Multi-Mappings für 1:n, n:1 oder m:n Transformationen aus dem ES Repository auswählen können. Zur Laufzeit können jedoch nur 1:n Transformationen verarbeitet werden.

    Die im ES Repository für das Multi-Mapping definierten Ziel-Interfaces werden dann ermittelt und in der Interface-Ermittlung angezeigt.

    Weitere Informationen:

    Interface-Ermittlung definieren

    Integrierte Konfiguration definieren

Die folgende Abbildung zeigt das Verhalten zur Laufzeit:

Abbildung 2: Mapping-basierter Message-Split
Achtung

Mittels dieser Option können Sie nur einen Message-Split konfigurieren, bei dem die aufgeteilten Messages an unterschiedliche Inbound-Interfaces desselben Empfängersystems gesendet werden.

Dies hat folgenden Grund: Während der Laufzeit wird der Schritt der Empfängerermittlung vor dem Mapping-Schritt ausgeführt. Wenn das Multi-Mapping ausgeführt wird und die entsprechenden Inbound-Interfaces ermittelt (und die dazugehörigen aufgeteilten Messages generiert) werden, gibt es keine Möglichkeit, einen weiteren „Empfänger-Split“ auszuführen. Die resultierenden aufgeteilten Messages können nur an das im vorausgegangenen Schritt ermittelte Empfängersystem gesendet werden.

Routing der aufgeteilten Messages an unterschiedliche Empfängersysteme

Um einen Message-Split zu konfigurieren, bei dem die aufgeteilten Messages an unterschiedliche Empfängersysteme weitergeleitet werden, definieren Sie den Message-Split mittels mehrerer 1:1-Mappings (anstelle eines 1:n-Mapping).

Dies ist das Verfahren:

  1. Im ES Repository definieren Sie die erforderlichen 1:1-Mappings für jede der vorgesehenen aufgeteilten Messages. Jedes Mapping erzeugt aus der großen Source-Message in weiteres Subset von Einzelposten.

  2. Führen Sie im Integration Directory folgende Schritte aus:

    1. Konfigurieren Sie die unterschiedlichen Empfängersysteme in einer Empfängerermittlung.

      Weitere Informationen: Empfängerermittlungen definieren

    2. Definieren Sie für jeden konfigurierten Empfänger eine Interface-Ermittlung oder eine Integrierte Konfiguration. Ordnen Sie das richtige 1:1-Mapping und Inbound-Interface zu.

      Weitere Informationen:

      Interface-Ermittlung definieren

      Integrierte Konfiguration definieren

Das Verhalten zur Laufzeit ist in der folgenden Abbildung dargestellt:

Abbildung 3: Message-Split mit unterschiedlichen Empfängersystemen konfigurieren