Informacje o strategiach migracji

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.
Na tym diagramie przedstawiono dwa zamówienia. Jeśli zamówienie dotyczy więcej niż jednej pozycji, warunek strategii mediacji powoduje zastosowanie innej strategii 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.
  1. 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.
  2. Skonfiguruj podstawowy element Rozstrzyganie strategii.
    1. Określ definicję WSRR, która ma być używana, lub wybierz domyślną definicję.
    2. Określ, czy mają być pobierane strategie mediacji powiązane z modułem, z usługą docelową czy z modułem i usługą.
    3. 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.
  3. 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.
  4. Dodaj inne operacje podstawowe mediacji.
  5. 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.
  1. Przeprowadź wdrożenie modułu w produkcie WebSphere ESB lub IBM Business Process Manager.
  2. 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.
  1. Załaduj plik EAR (zawierający moduł SCA) do produktu WSRR.
  2. 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