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
WebSphere Integration Developer. Przepływ mediacji musi obejmować podstawowy element mediacji Rozstrzyganie strategii, który ma dostęp do strategii mediacji w produkcie. Użytkownik określa, czy
podstawowy element 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
podstawowych elementów mediacji, których właściwości mają zostać przesłonięte.
- Za pomocą produktu WebSphere
Integration Developer można utworzyć moduł zawierający podstawowy element
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ą.
- Opcjonalne: 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.
- Opcjonalne: Jeśli strategie mediacji mają zostać powiązane z usługą docelową, a nie z modułem, dodaj element podstawowy mediacji Wyszukiwanie punków końcowych przed elementem podstawowym mediacji Rozstrzyganie strategii.
- Dodaj inne elementy 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 WebSphere
Process
Server
Serwer aplikacji musi zawierać dany moduł i mieć informacje o
poprawnym produkcie WSRR.
- Przeprowadź wdrożenie modułu w produkcie WebSphere ESB lub WebSphere Process
Server.
- Sprawdź, czy w produkcie WebSphere ESB lub WebSphere Process
Server istnieje odpowiednia definicja WSRR dla danego modułu.
Konfigurowanie produktu WSRR
Gdy podstawowy
element 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.
- Opcjonalne: 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ć przesłonięta, 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