Informujte se o zásadách mediace

Pomocí zásad mediace můžete dynamicky řídit interakce služeb s použitím kontextových informací. Informujte se o vzájemných vazbách modulů, cílových služeb a zásad mediace.

Zásady mediace

Pomocí zásad mediace můžete dynamicky konfigurovat interakce služeb přepisováním hodnot vlastností modulů. Vlastnosti modulu, které můžete přepisovat, jsou definovány v mediačním toku. Přepisující hodnoty definujete v zásadě mediace.

Zásady mediace jsou uloženy v produktu WSRR (WebSphere Service Registry and Repository), můžete je však vytvářet pomocí modulu widget Administrace zásad mediace.
Tento diagram znázorňuje dvě objednávky. Je-li objednána více než jedna položka, vyvolá podmínka zásady mediace použití jiné zásady mediace.

Vytváření modulů, které mohou používat zásady mediace

Pro vytváření modulů v určitém mediačním toku používejte nástroj IBM Integration Designer. Mediační tok musí obsahovat mediační primitivum Vyhodnocení zásady, které může přistupovat k zásadám mediace ve WSRR. Určíte, zda mediační primitivum Vyhodnocení zásady načítá zásady mediace přidružené k modulu, k cílové službě nebo obě tyto skupiny modulů.

Při vytvoření mediačního toku musíte zahrnout ostatní mediační primitiva, jejichž vlastnosti chcete přepisovat.
  1. K vytvoření modulu, který obsahuje mediační primitivum Vyhodnocení zásady, použijte nástroj IBM Integration Designer. Primitivum Vyhodnocení zásady musí být umístěno před veškerá primitiva, jejichž vlastnosti chcete upravit.
  2. Zkonfigurujte primitivum Vyhodnocení zásady.
    1. Zadejte definici WSRR, která má být použita, nebo použijte výchozí definici.
    2. Určete, zda mají být načítána mediační primitiva přidružená k modulu, k cílové službě nebo obě tyto skupiny.
    3. Chcete-li použít podmínku použití, vytvořte Název podmínky zásady, který odpovídá podmínce použití v zásadě. Zadáním výrazu XPath určete místo výskytu hodnoty podmínky ve zprávě. Například můžete vytvořit Název podmínky zásady Age a výraz XPath /body/priceChecker/request/Age. Při zpracování požadavků na služby je hodnota Age nastavována z /body/priceChecker/request/Age.
  3. Chcete-li zásady mediace přidružit k cílové službě a nikoli k modulu, přidejte mediační primitivum Vyhledávání koncového bodu před mediační primitivum Vyhodnocení zásady.
  4. Přidejte ostatní mediační primitiva.
  5. Postupte veškeré vlastnosti, které chcete dynamicky přepisovat. Zásady mediace mohou přepisovat pouze postoupené vlastnosti.

Konfigurace sběrnice WebSphere ESB nebo produktu IBM Business Process Manager

Aplikační server musí obsahovat váš modul a musí mu být známo správné WSRR.
  1. Implementujte svůj modul na sběrnici WebSphere ESB nebo do produktu IBM Business Process Manager.
  2. Zajistěte pro sběrnici WebSphere ESB či produkt IBM Business Process Manager vhodnou definici WSRR pro váš modul.

Konfigurace WSRR

Pokud mediační primitivum Vyhodnocení zásady zpracovává požadavky na služby, dotazuje WSRR. Z tohoto důvodu musí WSRR obsahovat příslušné informace o vašich modulech a službách.
  1. Načtěte soubor EAR, který obsahuje váš modul SCA, do WSRR.
  2. V případě potřeby načtěte WSDL pro cílové služby, které chcete používat.

Použití modulu widget Administrace zásad mediace

Modul widget Administrace zásad mediace můžete použít pro vytváření zásad mediace a pro jejich přidružování k jiným modulům či cílovým službám. Dále modul widget vytváří připojení zásad, která přidružují zásady mediace k modulům či cílovým službám. Zásady mediace a připojení zásad se vytvářejí ve WSRR.

Pro každou vlastnost, kterou chcete přepisovat, přidejte aserci. Modul widget odkazuje na vlastnosti, které chcete přepisovat, jako na aserce. Ve WSRR vlastnost přepisuje aserce v zásadě. Chcete-li vytvořit podmíněnou zásadu mediace, přidejte podmínku použití. Ve WSRR jsou podmínky použití uživatelskými vlastnostmi připojení zásad.
  • Vytvoříte-li v modulu widget Administrace zásad mediace připojení zásady, modul widget vytvoří jediné připojení zásadu a jednu zásadu mediace pro každou skupinu, která obsahuje aserci.
  • Odstraníte-li v modulu widget Administrace zásad mediace připojení zásady, modul widget odstraní připojení zásady a všechny zásady mediace, ke kterým je připojeno, pokud zásady nejsou používány jiným připojením zásady.
Při použití modulu widget Administrace zásad mediace pro připojování zásad mediace k cílovým službám můžete zásady připojovat na těchto úrovních:
  • Služba
  • Koncový bod.
  • Operace.