A közvetítési irányelvek segítségével dinamikusan
vezérelheti a szolgáltatás interakciókat a szövegtől függő információk
használatával. A rész bemutatja a modulok, célszolgáltatások és
közvetítési irányelvek egymáshoz viszonyított kapcsolatát.
Közvetítési irányelvek
A közvetítési irányelvek
segítségével dinamikusan beállíthatja a szolgáltatásinterakciókat a
modultulajdonságok értékéinek felülbírálásával. A felülbírálható
modultulajdonságok a közvetítő folyamatban vannak megadva. A felülbírálási
értékek a közvetítési irányelvben adhatók meg.
A közvetítési
irányelveket a WebSphere
Service Registry and Repository (WSRR) tárolja, de a Közvetítési
irányelv adminisztrációja eszközprimitív segítségével hozhatók létre.
Közvetítési irányelvek használatára képes modulok létrehozása
Az
IBM Integration
Designer segítségével közvetítő folyamattal rendelkező modulok hozhatók létre.
A közvetítő folyamatnak tartalmaznia kell egy Irányelvfelbontás
közvetítőprimitívet, amely el tudja érni a WSRR közvetítési irányelveit. Megadhatja, hogy az Irányelvfelbontás közvetítőprimitív a modulhoz
és/vagy célszolgáltatáshoz tartozó közvetítési irányelveket kér-e le.
A
közvetítő folyamat létrehozásakor már közvetítőprimitíveket is meg kell adnia,
amelyek tulajdonságait felül kívánja bírálni.
- Az IBM Integration Designer használatával hozzon létre egy modult, amely tartalmaz egy Irányelvfeloldó
közvetítőprimitívet. Az
Irányelvfelbontás primitívet minden olyan primitív elé kell helyezni, amely
tulajdonságait módosítani szeretné.
- Az Irányelvfelbontás primitív konfigurálása.
- Adja meg a használni kívánt WSRR meghatározást, vagy vegye az
alapértelmezett meghatározást.
- Adja meg, hogy a modulhoz és/vagy célszolgáltatáshoz tartozó
közvetítési irányelveket kíván-e lekérni.
- Ha egy kapufeltételt kíván használni, akkor hozzon létre egy
Irányelvfeltétel neve elemet, amely megfelel az
irányelv kapufeltételének. Egy XPath kifejezés biztosításával adja meg, hogy a
feltételérték hol található az
üzenetben. Például létrehozhatja a Kor Irányelvfeltétel neve elemét és a
/body/priceChecker/request/Age XPath
kifejezést.
A szolgáltatáskérések feldolgozásakor a Kor feltétel értéke ekkor
a /body/priceChecker/request/Age helyről kerül
beállításra.
- Ha a közvetítési irányelveket modul helyett
célszolgáltatáshoz kívánja rendelni, akkor vegyen fel egy
Végpontkikeresés közvetítőprimitívet az Irányelvfelbontás
közvetítőprimitív előtt.
- Vegyen fel más közvetítőprimitíveket.
- Hozzon nyilvánosságra minden olyan tulajdonságot, amelyet dinamikusan
kíván felülbírálni.
Csak a nyilvánosságra hozott tulajdonságok bírálhatók felül
közvetítési irányelvekkel.
A WebSphere ESB és az IBM Business Process Manager beállítása
Az alkalmazáskiszolgálónak tartalmaznia kell a modult és ismernie kell a
megfelelő WSRR-t.
- Telepítse a modult a WebSphere ESB vagy az IBM Business Process Manager eszközre.
- Ügyeljen, hogy a WebSphere ESB vagy az IBM Business Process Manager rendelkezzen megfelelő
WSRR-meghatározással a modulhoz.
WSRR beállítása
Ha az irányelvfelbontás
közvetítőprimitív szolgáltatáskéréseket dolgoz fel, akkor lekérdezi a
WSRR-t. Ezért a WSRR-nek tartalmaznia kell a modulokkal és
szolgáltatásokkal kapcsolatos lényeges információkat.
- Töltse be az EAR fájlt, amely tartalmazza az SCA modult a WSRR rendszerbe.
- Szükség esetén töltse be a WSDL-t a használni
kívánt célszolgáltatásokhoz.
Közvetítési irányelv adminisztrációja eszközprimitív használata
A Közvetítési irányelv adminisztrációja
eszközprimitív segítségével közvetítési irányelveket hozhat létre, majd
modulokhoz vagy célszolgáltatásokhoz rendelheti azokat. Ezen felül az
eszközprimitív irányelvmellékleteket is létrehoz, amely közvetítési
irányelveket modulokhoz és célszolgáltatásokhoz rendelnek.
A közvetítési
irányelvek és az irányelvmellékletek a WSRR rendszerben jönnek létre.
Minden felülbírálni kívánt tulajdonság esetén vegyen fel egy-egy ellenőrző
kódot. Az eszközprimitív a felülbírálni kívánt tulajdonságokra ellenőrző kódként
hivatkozik.
A WSRR rendszerben a tulajdonságfelülbírálások az irányelv ellenőrző
kódjai. Ha létre kíván hozni egy feltételes közvetítési irányelvet, akkor
vegyen fel egy kapufeltételt.
WSRR rendszerben a kapufeltételek
felhasználói tulajdonságok az irányelvmellékleten.
- Amikor a Közvetítési irányelv adminisztrációja
eszközprimitív segítségével létrehoz egy irányelvmellékletet, az eszközprimitív létrehoz egy
közvetítési irányelvet az ellenőrző kóddal rendelkező összes csoporthoz.
- Amikor a Közvetítési irányelv adminisztrációja
eszközprimitív segítségével töröl egy irányelvmellékletet, az
eszközprimitív törli az irányelvmellékletet, valamint a hozzá csatolt
közvetítési irányelveket, hacsak az irányelveket nem használja másik
melléklet.
Amikor a Közvetítési irányelv adminisztrációja
eszközprimitív segítségével csatol közvetítési irányelveket
célszolgáltatásokhoz, az irányelvek a következő szinteken csatolhatók:
- Szolgáltatás
- Végpont
- Művelet