Mit dem Widget Mediationsrichtlinienverwaltung können Sie
Mediationsrichtlinien und Richtlinienanhänge in WebSphere Service Registry and Repository (WSRR) erstellen. Mithilfe von Mediationsrichtlinien können Sie Serviceinteraktionen unter Verwendung
von Kontextinformationen steuern.
Vorbereitende Schritte
- Verwenden Sie IBM Integration
Designer, um ein Modul zu erstellen, das ein primitives Mediationselement für
die Richtlinienauflösung enthält.
- Implementieren Sie das Modul in
WebSphere Enterprise Service Bus
(WebSphere ESB) oder in
IBM Business Process Manager.
- Stellen Sie sicher, dass WebSphere ESB oder IBM
Business Process Manager über eine Definition für die WSRR-Komponente verfügt, die Sie verwenden
möchten.
- Laden Sie die EAR-Datei, die Ihr Modul enthält, in WSRR. Laden Sie außerdem die WSDL-Dokumente
für die Services, an die Sie Mediationsrichtlinien anhängen möchten.
- Erstellen Sie einen Business Space, der die erforderlichen Verwaltungswidgets enthält, einschließlich des Widgets
Service-Browser und des Widgets Mediationsrichtlinienverwaltung.
Informationen zu diesem Vorgang
Für die dynamische Steuerung von Serviceanforderungen können Sie
Mediationsrichtlinien verwenden, die das Überschreiben von Modulmerkmalen während der
Ausführungszeit ermöglichen. Solche Mediationsrichtlinien werden in WSRR gespeichert. Sie können eine oder mehrere
Mediationsrichtlinien für die von Ihrem Modul verwendeten Services definieren, wobei jede Richtlinie
dann ein oder mehrere Modulmerkmale
überschreiben kann. Optional: Sie können in jedem Richtlinienanhang mindestens eine Auslöserbedingung
erstellen.
Die Auslöserbedingungen werden bei der Verarbeitung von Serviceanforderungen mit den
Bedingungswerten in der Nachricht verglichen. Alle Auslöserbedingungen müssen
erfüllt sein, damit eine zugeordnete Mediationsrichtlinie verwendet werden kann.
Vorgehensweise
- Melden Sie sich bei Ihrem Business Space an und navigieren Sie zu dem Space, den Sie zum Verwalten von Services erstellt haben.
- Wählen Sie im Widget Service-Browser die korrekte
WSRR-Definition aus, falls diese nicht angezeigt wird. Wenn der Anwendungsserver Definitionen für mehrere Instanzen von WSRR enthält,
können Sie die Services anzeigen, die für die einzelnen Instanzen definiert sind. Die Liste der Services wird aktualisiert.
- Wählen Sie die Ebene aus, auf der Sie eine Mediationsrichtlinie erstellen möchten. Sie können eine Mediationsrichtlinie auf der Ebene eines Service, eines Endpunkts oder einer
Operation anhängen. Das Widget Mediationsrichtlinienverwaltung wird aktualisiert. Die folgenden Informationen werden angezeigt:
- Der Name des Service, des Endpunkts oder der Operation, den bzw. die Sie ausgewählt haben.
- Die ausgewählte WSRR-Definition.
- Alle Richtlinienanhänge für den Service, den Endpunkt oder die Operation, den bzw.
die Sie ausgewählt haben.
- Geben Sie den Namen für den neuen Richtlinienanhang ein. Über Richtlinienanhänge werden Mediationsrichtlinien und Zielservices
einander zugeordnet. In WSRR sind die Mediationsrichtlinie und der Richtlinienanhang separate Objekte.
- Klicken Sie auf Erstellen. Das Widget Mediationsrichtlinienverwaltung wird aktualisiert. Nun können Sie die Gruppe der Merkmale angeben, mit der Sie arbeiten möchten, und den Namen
der neuen Mediationsrichtlinie Gruppe definieren.
- Wählen Sie einen Gruppennamen aus. Jede Gruppe enthält Modulmerkmale. Wählen Sie die Gruppe aus, deren Merkmalwerte überschrieben
werden sollen.
- Geben Sie einen Namen in das Feld Neue Richtlinie ein. Dies ist der Name der Mediationsrichtlinie, die Sie erstellen und an den Service, den Endpunkt oder
die Operation anhängen möchten.
- Klicken Sie auf Weiter. Das Widget Mediationsrichtlinienverwaltung wird aktualisiert. Sie können nun Assertionen und Auslöserbedingungen hinzufügen.
Anmerkung: Nach Erstellung einer Mediationsrichtlinie können Sie
Assertionen in einem Business Space nicht mehr bearbeiten. Deshalb müssen Sie alle erforderlichen Assertionen vor dem Speichern
der Mediationsrichtlinie hinzufügen.
- Definieren Sie mindestens eine Assertion. Assertionen sind Modulmerkmale, die von der Mediationsrichtlinie
überschrieben werden können. In WSRR werden die Modulmerkmale, die überschrieben
werden sollen, als Richtlinienassertionen dargestellt.
Anmerkung: Das Widget setzt voraus, dass jeder Richtlinienanhang über mindestens
eine Assertion verfügt.
- Wählen Sie einen Merkmalnamen aus. Der Name ist der Aliasname des Merkmals. Der Aliasname identifiziert
das Merkmal im Mediationsablauf.
- Geben Sie einen geeigneten Wert in das Feld Wert ein (z. B.
Alle oder 10 oder /body/input/address). Während der Ausführung hat der Richtlinienwert Vorrang (falls vorhanden).
Wenn keine oder keine geeignete Richtlinie gefunden wird, wird während der
Ausführung der Wert des hochgestuften Merkmals verwendet.
- Klicken Sie auf Assertion hinzufügen.
- Optional: Definieren Sie mindestens eine Auslöserbedingung. Auslöserbedingungen müssen erfüllt sein, damit die Richtlinie verwendet
werden kann. In WSRR werden Auslöserbedingungen durch Benutzermerkmale
im Richtlinienanhangobjekt dargestellt.
- Geben Sie den Namen einer Auslöserbedingung in das Feld Name der
Auslöserbedingung ein. Der Name einer Auslöserbedingung beginnt immer mit dem Präfix
medGate_.
- Geben Sie einen Wert für die Auslöserbedingung in das Feld Wert ein. Der Wert für die Auslöserbedingung besteht aus den folgenden Elementen: Name der
Richtlinienbedingung, Operation und Auslöserwert.
- Der von Ihnen eingegebene Name der Richtlinienbedingung muss einem
Element Name der Richtlinienbedingung in dem Modul entsprechen.
- Das Element Operation kann eine der folgenden Angaben sein:
=, !=, >, <,
<= oder >= .
- Auslöserwert ist der zu vergleichende Wert, z. B. country = Frankreich.
- Klicken Sie auf Auslöserbedingung hinzufügen.
- Optional: Wenn Sie eine Assertion oder Auslöserbedingung löschen möchten, klicken Sie auf
das Löschsymbol für die betreffende Assertion oder Auslöserbedingung. Wenn Sie den Mauszeiger auf eine Assertion oder Auslöserbedingung bewegen,
wird das Löschsymbol (Kreuz) am Ende der Zeile angezeigt.
- Klicken Sie auf Speichern.
Ergebnisse
In WSRR werden eine Mediationsrichtlinie und ein Richtlinienanhang erstellt.
Der Richtlinienanhang verbindet die Mediationsrichtlinie mit dem Service, dem Endpunkt oder der Operation. Wenn Sie eine Auslöserbedingung hinzugefügt haben, erstellt WSRR ein Benutzermerkmal
für den Richtlinienanhang. Das Benutzermerkmal stellt die Bedingung dar.