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.
- 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.
- Konfigurieren Sie das primitive Element für die Richtlinienauflösung.
- Geben Sie die zu verwendende WSRR-Definition an oder behalten Sie die
Standarddefinition bei.
- 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.
- Stufen Sie mit Hilfe von Richtlinien alle Modulmerkmale hoch, die dynamisch
überschrieben werden sollen.
- Implementieren Sie Ihr Modul in der Laufzeit.
- Stellen Sie sicher, dass die Laufzeit über eine Definition für die WSRR-Komponente verfügt,
die Sie verwenden möchten.
- 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.