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.
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 WebSphere Integration Developer. 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.
- Modul, který obsahuje mediační primitivum Vyhodnocení zásady, se používá nástroj WebSphere Integration Developer. Primitivum Vyhodnocení zásady musí být umístěno před veškerá primitiva, jejichž vlastnosti chcete upravit.
- Zkonfigurujte primitivum Vyhodnocení zásady.
- Zadejte definici WSRR, která má být použita, nebo použijte výchozí definici.
- 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.
- Volitelné: 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.
- Volitelné: 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.
- Přidejte ostatní mediační primitiva.
- Postupte veškeré vlastnosti, které chcete dynamicky přepisovat.
Zásady mediace mohou přepisovat pouze postoupené vlastnosti.
Konfigurace sběrnice WebSphere ESB nebo serveru WebSphere Process Server
Aplikační server musí obsahovat váš modul a musí mu být známo správné WSRR.
- Implementujte svůj modul na sběrnici WebSphere ESB nebo na server WebSphere Process Server.
- Zajistěte pro WebSphere ESB či WebSphere Process Server 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.
- Načtěte soubor EAR, který obsahuje váš modul SCA, do WSRR.
- Volitelné: 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.