Za pomocą strategii mediacji można w dynamiczny sposób sterować
interakcjami usług, korzystając z informacji kontekstowych. W tej sekcji
opisano wzajemne powiązania modułów, usług docelowych i strategii mediacji.
Strategie mediacji
Za pomocą strategii mediacji można
w dynamiczny sposób konfigurować interakcje usług, przesłaniając wartości
właściwości modułów. Właściwości modułów, które można przesłonić są definiowane
w przepływie mediacji. Wartości przesłaniające są definiowane w strategii
mediacji.
Strategie mediacji są przechowywane w produkcie
WebSphere Service Registry and
Repository (WSRR), ale można je tworzyć przy użyciu widgetu Administrowanie
strategią mediacji.
Tworzenie modułów, które mogą używać strategii mediacji.
Do tworzenia modułów z przepływem
mediacji służy produkt IBM Integration Designer.
Przepływ mediacji musi obejmować operację podstawową mediacji Rozstrzyganie strategii, która ma dostęp do strategii mediacji w produkcie. Użytkownik określa, czy
operacja podstawowa mediacji Rozstrzyganie strategii ma pobierać strategie
mediacji powiązane z modułem, z usługą docelową czy jedne i drugie.
Podczas tworzenia przepływu mediacji konieczne jest uwzględnienie innych operacji
podstawowych mediacji, których właściwości mają zostać przesłonięte.
- Za pomocą produktu IBM Integration Designer można utworzyć moduł zawierający operację podstawową mediacji
Rozstrzyganie strategii. Podstawowy element Rozstrzyganie strategii
musi zostać umieszczony przed podstawowymi elementami, których właściwości mają
zostać zmodyfikowane.
- Skonfiguruj podstawowy element Rozstrzyganie strategii.
- Określ definicję WSRR, która ma być używana, lub wybierz domyślną definicję.
- Określ, czy mają być pobierane strategie mediacji powiązane z modułem, z
usługą docelową czy z modułem i usługą.
- Aby używać warunku bramkowania, utwórz parametr Nazwa warunku
strategii, który będzie zgodny z warunkiem bramkowania określonym w
strategii. Należy określić położenie wartości warunku w komunikacie, podając wyrażenie
XPath. Na przykład można utworzyć parametr Nazwa warunku
strategii o wartości
Wiek i wyrażenie XPath /body/priceChecker/request/Age.
Podczas przetwarzania żądań usług wartość warunku Wiek będzie
ustawiana na podstawie
wyrażenia /body/priceChecker/request/Age.
- Jeśli strategie mediacji mają zostać powiązane z usługą docelową, a nie z modułem, dodaj operację podstawową mediacji Wyszukiwanie punktów końcowych przed operacją podstawową mediacji Rozstrzyganie strategii.
- Dodaj inne operacje podstawowe mediacji.
- Promuj właściwości, które mają zostać przesłonięte dynamicznie.
Tylko
promowane właściwości mogą zostać przesłonięte przez strategie mediacji.
Konfigurowanie produktu WebSphere ESB lub IBM Business Process Manager
Serwer aplikacji musi zawierać dany moduł i mieć informacje o
poprawnym produkcie WSRR.
- Przeprowadź wdrożenie modułu w produkcie WebSphere ESB lub IBM Business Process Manager.
- Sprawdź, czy w produkcie WebSphere ESB lub IBM Business Process Manager istnieje odpowiednia definicja WSRR dla danego
modułu.
Konfigurowanie produktu WSRR
Gdy operacja podstawowa
mediacji Rozstrzyganie strategii przetwarza żądania usług, wysyła
zapytania do produktu WSRR. Z tego względu produkt WSRR musi zawierać
odpowiednie informacje o modułach i usługach.
- Załaduj plik EAR (zawierający moduł SCA) do produktu WSRR.
- W razie potrzeby załaduj także dokumenty WSDL dla
usług docelowych, które mają być używane.
Używanie widgetu Administrowanie strategią mediacji
Przy
użyciu widgetu Administrowanie strategią mediacji można
tworzyć strategie mediacji i wiązać je z modułami lub usługami docelowymi. Dodatkowo
w widgecie można tworzyć załączniki strategii, które definiują powiązanie
strategii mediacji z modułami lub usługami docelowymi.
Strategie mediacji i
załączniki strategii są tworzone w produkcie WSRR.
Dla każdej
właściwości, która ma zostać nadpisana, należy dodać asercję. Widget
odwołuje się do asercji zamiast do właściwości, które mają zostać przesłonięte.
W produkcie WSRR wartości przesłaniające właściwości są asercjami dla
strategii. Aby utworzyć warunkową strategię mediacji, należy dodać warunek
bramkowania.
W produkcie WSRR warunki bramkowania są właściwościami
użytkownika w załączniku strategii.
- Podczas tworzenia załącznika strategii przy użyciu widgetu
Administrowanie strategią mediacji widget tworzy jeden
załącznik strategii oraz jedną strategię mediacji dla każdej grupy z asercją.
- Podczas usuwania załącznika strategii przy użyciu widgetu
Administrowanie strategią mediacji widget usuwa załącznik
strategii i wszystkie przyłączone do niego strategie mediacji, o ile nie są one używane
przez inny załącznik.
W przypadku używania widgetu
Administrowanie strategią mediacji w celu przyłączenia strategii mediacji do usług
docelowych strategie można przyłączać na następujących poziomach:
- Usługa
- Punkt końcowy
- Operacja