Primitive Mediationselemente

Mediationskomponenten bearbeiten den Nachrichtenfluss zwischen Servicekomponenten. Die Funktionalität einer Mediationskomponente wird durch primitive Mediationselemente implementiert, die Standardtypen von Serviceimplementierungen implementieren.

Eine Mediationskomponente enthält einen oder mehrere Abläufe, beispielsweise einen für Anforderungen und einen für Antworten.

WebSphere Process Server unterstützt eine bereitgestellte Gruppe von primitiven Mediationselementen, die Standardmediationsfunktionen für Mediationsmodule implementieren, die unter WebSphere Process Server implementiert sind. Wenn Sie spezielle Mediationsfunktionen benötigen, können Sie eigene Anpassungen von primitiven Mediationselementen definieren.

Ein primitives Mediationselement definiert eine "Eingangsoperation", von der Nachrichten verarbeitet werden, die durch Servicenachrichtenobjekte dargestellt sind. Ein primitives Mediationselement kann außerdem "Ausgabeoperationen" definieren, die Nachrichten an eine andere Komponente oder ein anderes Modul senden.


Primitive Mediationselemente in einem Mediationsmodul

Die Funktion von primitiven Mediationselementen findet normalerweise auf Einzeloperationsebene mit einer möglichen Vermittlung (= Mediation) zwischen der Anforderung (Eingabe) und der Antwort (Ausgabe). In manchen Fällen können Sie primitive Mediationselemente sogar auf der untergeordneten Ebene eines Einzelparameters für eine Operation angeben. So können Selektoren beispielsweise auf Operationsebene oder auf Parameterebene verwendet werden.

Mit WebSphere Integration Developer können Sie Mediationskomponenten grafisch unterstützt aus primitiven Mediationselementen modellieren und assemblieren sowie Mediationsmodule aus Mediationskomponenten assemblieren.

WebSphere Process Server unterstützt die folgenden primitiven Mediationselemente:
Custom Mediation
Ein solches Element führt angepasste Logik aus. Das primitive Element des Typs "Custom Mediation" kann eine externe SCA (Service Component Architecture - Servicekomponentenarchitektur)-Komponente aufrufen, die von Ihnen bereitgestellt wird.
  • Die aufgerufene Operation muss eine bidirektioniale Operation sein.
  • Die SCA-Komponente, die als Ziel angegeben ist, muss im gleichen Mediationsmodul wie das primitive Element des Typs "Custom Mediation" vorhanden sein.
Database Lookup
Ein Element dieses Typs ändert Nachrichten und verwendet hierzu Informationen aus einer vom Benutzer bereitgestellten Datenbank.
  • Sie müssen eine Datenbank, eine Datenquelle und alle Einstellungen für die Serverauthentifizierung konfigurieren, die vom primitiven Mediationselement des Typs "Database Lookup" verwendet werden sollen.
  • Das primitive Mediationselement des Typs "Database Lookup" kann nur aus einer einzigen Tabelle Daten lesen.
  • Die angegebene Schlüsselspalte muss einen eindeutigen Wert enthalten.
  • Die Daten in den Wertspalten müssen entweder ein primitives Java-Element oder eine Java-Zeichenfolge sein (bzw. in ein primitives Java-Element oder eine Java-Zeichenfolge umgesetzt werden können).
Fail
Ein Element dieses Typs generiert einen Fehler im Ablauf.
Message Filter
Ein Element dieses Typs leitet Nachrichten - abhängig vom Nachrichteninhalt - an unterschiedliche Pfade weiter.
Message Logger
Ein Element dieses Typs protokolliert Nachrichten in einer Datenbank. Die Nachrichten werden im XML-Format gespeichert und können daher von allen Anwendungen verarbeitet werden, die XML erkennen.
  • Das Datenbankschema ist durch IBM definiert.
  • Die Standardinstallation für WebSphere Process Server erstellt eine Cloudscape-Datenbank und -Datenquelle. WebSphere Integration Developer konfiguriert primitive Mediationselemente des Typs "Message Logger" standardmäßig so, dass diese Cloudscape-Datenbank verwendet wird.
  • Wenn Sie mit der Administrationskonsole eine eigene Datenbank und Datenquelle erstellen wollen, bietet WebSphere Process Server DDL-Dateien (Data Definition Language), die das Tabellenschema beschreiben. Die Dateien "Table.ddl" sind unter "installationsstammverzeichnis/util/EsbLoggerMediation/datenbanktyp/Table.ddl" gespeichert. Hierbei steht datenbanktyp für den Typ der Datenbank, beispielsweise CLOUDSCAPE_V50. Falls Sie eine eigene Datenbank erstellen und den JNDI-Standardnamen für die Datenquelle verwenden wollen, müssen Sie die Standarddatenquelle entfernen.
Stop
Ein Element dieses Typs stoppt einen bestimmten Pfad im Ablauf, ohne eine Ausnahmebedingung zu generieren.
XSLT
Ein Element dieses Typs wandelt Nachrichten um.
  • Das primitive Mediationselement des Typs "XSLT" kann die Kopfzeilen oder die Hauptteile Ihrer Nachrichten ändern.
  • Zur Umwandlung von Nachrichten führen Sie eine Umwandlung nach XSLT 1.0 (Extensible Stylesheet Transformations) aus. Bei der Umsetzung wird eine XML-Serialisierung der Nachricht durchgeführt.

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)