Mediationsmodule

Mediationsmodule sind SCA-Module (Service Component Architecture - Servicekomponentenarchitektur), die das Format, den Inhalt oder das Ziel von Serviceanforderungen ändern können.

Mediationsmodule verarbeiten Nachrichten, während diese zwischen Serviceanforderern und Serviceanbietern ausgetauscht werden. Mit ihrer Hilfe können Sie Nachrichten an unterschiedliche Serviceanbieter weiterleiten. Außerdem können Sie Nachrichten umwandeln, indem Sie Nachrichteninhalt oder -format ändern. Zusätzlich können über Mediationsmodule Funktionen wie die Nachrichtenprotokollierung und die Fehlerbehandlung bereitgestellt werden, die an Ihre individuellen Anforderungen angepasst sind.

Komponenten von Mediationsmodulen

Mediationsmodule enthalten unter anderem die folgenden Elemente:
  • Importe
    • Importe definieren Interaktionen zwischen SCA-Module und Serviceanbietern.
    • Mit Importen können SCA-Module externe Services genauso wie lokale Services aufrufen.
    • Importe von Mediationsmodulen können über WebSphere Process Server angezeigt werden. Falls es sich bei der Importbindung um eine SCA-Bindung handelt, können sie so geändert werden, dass sie auf ein anderes SCA-Modul zeigen.
  • Exporte
    • Exporte definieren Interaktionen zwischen SCA-Modulen und Serviceanforderern.
    • Mit Exporten kann ein SCA-Modul einen Service anbieten. Exporte definieren die externen Schnittstellen (Zugriffspunkte) eines SCA-Moduls.
    • Exporte von Mediationsmodulen können über WebSphere Process Server angezeigt werden.
  • SCA-Komponenten
    • SCA-Komponenten (oder Servicekomponenten) sind SCA-Bausteine. Sie erstellen SCA-Module wie beispielsweise Mediationsmodule unter Verwendung von SCA-Komponenten. Sie können SCA-Module und -Komponenten mit WebSphere Integration Developer grafisch gestützt erstellen und anpassen.
    • Normalerweise enthalten Mediationsmodule einen bestimmten SCA-Komponententyp, der als Mediationsablaufkomponente bezeichnet wird. Ein Mediationsmodul kann höchstens eine Mediationsablaufkomponente enthalten.
    • Eine Mediationsablaufkomponente kann ein primitives Mediationselement, eine Reihe von primitiven Mediationselementen oder keine primitiven Mediationselemente umfassen. WebSphere Process Server unterstützt eine bereitgestellte Gruppe von primitiven Mediationselementen, die Funktionen für die Nachrichtenweiterleitung und -umwandlung bereitstellen. Mit einem der primitiven Mediationselemente , die von WebSphere Process Server unterstützt werden, können Sie angepasste Logik aufrufen.
    • Ein Mediationsmodul muss nicht zwangsläufig eine Mediationsablaufkomponente enthalten. Der Zweck eines Mediationsmodul, das keine Mediationsablaufkomponente umfasst, ist die Umwandlung von Serviceanforderungen aus einem Protokoll in ein anderes Protokoll. Beispielsweise kann es sein, dass eine mit SOAP/JMS ausgegebene Serviceanforderung vor der Weiterleitung in SOAP/HTTP umgewandelt werden muss.
    Anmerkung: Sie können Mediationsmodule über WebSphere Process Server anzeigen. Außerdem können Sie an Mediationsmodulen über WebSphere Process Server in begrenztem Maß Änderungen vornehmen. SCA-Komponenten oder primitive Mediationselemente können über WebSphere Process Server jedoch weder angezeigt noch geändert werden. Zur Anpassung von SCA-Komponenten und primitiven Mediationselementen verwenden Sie WebSphere Integration Developer.
    Abbildung 1. Vereinfachtes Beispiel eines Mediationsmoduls. Das Mediationsmodul enthält eine Mediationsablaufkomponente. Die Mediationsablaufkomponente umfasst primitive Mediationselemente.
    Das Mediationsmodul enthält eine Mediationsablaufkomponente. Die Mediationsablaufkomponente umfasst primitive Mediationselemente.

Mediationsmodule implementieren

Mediationsmodule werden mit WebSphere Integration Developer erstellt und in einer EAR-Datei (Enterprise ARchive) unterWebSphere Process Server implementiert. Daher wird ein Mediationsmodul genauso wie eine Unternehmensanwendung unter WebSphere Process Server implementiert.

WebSphere Integration Developer erstellt Pakete von Mediationsmodulen in JAR-Dateien (Java ARchive), die anschließend in EAR-Dateien gespeichert werden.

In logischer Hinsicht können Mediationsmodule als einzige Entität betrachtet werden. Tatsächlich werden SCA-Module durch eine Reihe von XML-Dateien definiert, die in einer einzigen JAR-Datei gespeichert sind.

  • EAR-Datei
    • Enthält JAR-Datei
      • Enthält Mediationsmodul
        Abbildung 2. Vereinfachtes Beispiel einer EAR-Datei mit einem Mediationsmodul. Die EAR-Datei enthält JAR-Dateien. Die JAR-Dienstprogrammdatei enthält ein Mediationsmodul.
        Die EAR-Datei enthält JAR-Dateien. Die JAR-Dienstprogrammdatei enthält ein Mediationsmodul.

Terms of use |

Last updated: Tue Mar 21 09:37:02 2006

(c) Copyright IBM Corporation 2005, 2006.
This information center is powered by Eclipse technology (http://www.eclipse.org)