Utilizând politici de mediere puteţi controla interacţiunile de servicii, utilizând informaţii de context. Aflaţi cum se pun în legătură modulele, serviciile ţintă şi politicile de mediere.
Politici de mediere
Utilizând politici de mediere, puteţi configura dinamic interacţiunile de servicii prin înlocuirea proprietăţilor modulelor. Proprietăţile modulelor pe care le înlocuiţi sunt definite într-un flux de mediere. Definiţi valorile înlocuite într-o politică de mediere.
Politicile de mediere sunt stocate în WebSphere Service Registry şi Repository (WSRR), dar dumneavoastră le puteţi crea utilizând widget-ul Administrare politici de mediere
Crearea modulelor pe care le utilizează politicile
Utilizaţi IBM Integration
Designer pentru a crea module cu un flux de mediere.
Fluxul de mediere trebuie să includă o primitivă de mediere Policy Resolution, care poate accesa politicile de mediere în WSRR. Definiţi dacă primitivă de mediere Policy Resolution extrage politicile de mediere asociate cu modulul, serviciul ţintă sau amândouă.
Când creaţi fluxul de mediere, trebuie să includeţi alte primitive de mediere care au proprietăţile pe care doriţi să le înlocuiţi.
- Utilizaţi IBM Integration
Designer pentru a crea un modul care conţine o primitivă de mediere Policy Resolution. Primitiva Policy Resolution trebuie să fie plasată înaintea oricăror alte primitive care au proprietăţile pe care doriţi să le modificaţi.
- Configuraţi primitiva Policy Resolution.
- Specificaţi definiţia WSRR de utilizat sau luaţi definiţia implicită.
- Definiţi dacă extrageţi politicile de mediere asociate cu modulul, serviciul ţintă sau ambele.
- Dacă doriţi să utilizaţi o condiţie de poartă, creaţi un Nume condiţie politică care se potriveşte cu condiţia de poartă de pe politică. Specificaţi unde poate fi găsită valo area condiţiei în mesaj, asigurând expresia XPath. De exemplu, puteţi crea un Nume condiţie politică ca Age şi o expresie XPath de/body/priceChecker/request/Age.
Când sunt procesate cererile serviciului, valoarea condiţiei Age este trimisă din /body/priceChecker/request/Age.
- Dacă doriţi să asociaţi politicile de mediere mai degrabă cu un serviciu ţintă decât cu un modul, adăugaţi o primitivă de mediere Endpoint Lookup înainte de primitiva de mediere Policy Resolution.
- Adăugaţi alte primitive de mediere.
- Promovaţi toate proprietăţile pe care doriţi să le înlocuiţi dinamic.
Doar proprietăţile promovate pot fi înlocuite de politicile de mediere.
Configurarea WebSphere ESB sau IBM Business Process Manager
Serverul de aplicaţii trebuie să conţină modulul dumneavoastră şi să recunoască WSRR corect.
- Implementaţi modulul dumneavoastră în WebSphere ESB sau IBM Business Process Manager.
- Asiguraţi-vă că WebSphere ESB sau IBM Business Process Manager au o definiţie WSRR dorită pentru modulul dumneavoastră.
Configurare WSRR
Când primitiva de mediere Policy Resolution procesează cererile serviciului, se interoghează WSRR. Prin urmare, WSRR trebuie să conţină informaţii relevante despre modulele şi serviciile dumneavoastră.
- În WSRR, încărcaţi fişierul EAR care conţine modulul dumneavoastră SCA.
- Dacă este necesar, încărcaţi WSDL pentru serviciile ţintă pe care doriţi să le utilizaţi.
Utilizarea widget-ului Administrare politici de mediere
Puteţi utiliza widget-ul Administrare politici de mediere pentru a crea politicile de mediere şi a le asocia fie cu modulele fie cu serviciile ţintă. În plus, widget-ul creează ataşamente de politică şi acestea asociază politicile de mediere cu modulele sau cu serviciile ţintă.
Politicile de mediere şi ataşamentele de politică sunt create în WSRR.
Pentru fiecare proprietate pe care doriţi să o înlocuiţi, adăugaţi o aserţiune. Widget-ul se referă la proprietăţile pe care doriţi să le înlocuiţi ca aserţiuni.
În WSRR, înlocuirile de proprietăţi sunt aserţiuni pe politică. Dacă doriţi să creaţi o politică de mediere condiţională, adăugaţi o condiţie de poartă.
În
WSRR, condiţiile de poartă sunt proprietăţi de utilizator pe ataşamentul de politică.
- Când creaţi un ataşament de politică utilizând widget-ul Administrare politici de mediere, widget-ul creează un ataşament singular de politică şi o politică de mediere pentru fiecare grup care are o aserţiune.
- Când creaţi un ataşament de politică utilizând widget-ul Administrare politici de mediere, widget-ul şterge ataşamentul de politică şi orice politică de mediere ataşată, în afară de cazul în care politicile sunt utilizate de un ataşament diferit.
Când utilizaţi widget-ul Administrare politici de mediere să ataşaţi politicile de mediere la servicii ţintă, puteţi ataşa politicile la nivelurile următoare:
- Serviciu
- Punct final
- Operaţie