Module erstellen, die Richtlinien verwenden können

Verwenden Sie WebSphere Integration Developer, um ein Modul zu erstellen, das ein primitives Mediationselement für die Richtlinienauflösung enthält.

Für die dynamische Steuerung von Serviceanforderungen können Sie Richtlinien verwenden, die das Überschreiben von Modulmerkmalen während der Ausführungszeit ermöglichen. Solche Richtlinien (auch als Mediationsrichtlinien bezeichnet) werden in WebSphere Service Registry and Repository (WSRR) gespeichert. Sie können für Ihr Modul mindestens eine Richtlinie definieren, die mindestens ein Modulmerkmal überschreiben kann. Optional: Sie können in jedem Richtlinienanhang mindestens eine Auslöserbedingung erstellen. Während der Ausführung werden die Auslöserbedingungen mit den Bedingungswerten in der Nachricht verglichen. Alle Auslöserbedingungen müssen erfüllt sein, damit eine zugeordnete Richtlinie verwendet werden kann. Ob Merkmalswerte für eine bestimmte Serviceinteraktion überschrieben werden, hängt von der verarbeiteten Nachricht und dem Verarbeitungsmodell für Mediationsrichtlinien ab, das im Information Center definiert ist.
  1. Erstellen Sie mit WebSphere Integration Developer ein Modul, das ein primitives Mediationselement für die Richtlinienauflösung enthält. Das primitive Element für die Richtlinienauflösung muss vor anderen primitiven Elementen platziert werden, deren Merkmale Sie ändern möchten.
  2. Konfigurieren Sie das primitive Element für die Richtlinienauflösung.
    1. Geben Sie die zu verwendende WSRR-Definition an oder behalten Sie die Standarddefinition bei.
    2. Optional: Wenn Sie eine Auslöserbedingung verwenden möchten, erstellen Sie ein Element Name der Richtlinienbedingung, das mit der Auslöserbedingung in der Richtlinie übereinstimmt. Geben Sie durch einen XPath-Ausdruck an, wo sich der Bedingungswert in der Nachricht befindet. Beispiel: Erstellen Sie ein Element Name der Richtlinienbedingung mit der Bezeichnung 'Age' (Alter) und einen XPath-Ausdruck /body/priceChecker/request/Age. Während der Ausführung wird der Wert für die Bedingung 'Age' aus /body/priceChecker/request/Age übernommen.
  3. Stufen Sie mit Hilfe von Richtlinien alle Modulmerkmale hoch, die dynamisch überschrieben werden sollen.
  4. Implementieren Sie Ihr Modul in der Laufzeit.
  5. Stellen Sie sicher, dass die Laufzeit über eine Definition für die WSRR-Komponente verfügt, die Sie verwenden möchten.
  6. Laden Sie die EAR-Datei, die Ihr SCA-Modul enthält, in WSRR.
Sie können nun Business Space-Widgets verwenden, um Ihr Modul zu durchsuchen und Richtlinien für das Modul zu erstellen.