Välityskäytäntöjen kontekstitietojen avulla voit hallita dynaamisesti palvelujen vuorovaikutusta. Saat tässä tietoja siitä, miten moduulit, kohdepalvelut ja välityskäytännöt liittyvät toisiinsa.
Välityskäytännöt
Välityskäytäntöjen avulla voit määrittää dynaamisesti palvelujen vuorovaikutukset ohittamalla moduulin ominaisuuksien arvot. Ohitettavat moduulin ominaisuudet on määritetty välitysvuossa. Voit määrittää ohittavat arvot välityskäytännössä.
Välityskäytännöt on tallennettu WSRR (WebSphere Service Registry
and Repository) -ohjelmaan, mutta voit luoda ne käyttämällä Välityskäytäntöjen hallinta -widget-objektia.
Välityskäytäntöjä käyttävien moduulien luonti
IBM Integration
Designer -ohjelman avulla voit luoda välitysvuon sisältäviä moduuleja.
Välitysvuon täytyy sisältää
Policy Resolution -välitysalkeistyyppi, joka voi käyttää WSRR-ohjelman välityskäytäntöjä. Voit määrittää, noutaako Policy Resolution -välitysalkeistyyppi moduuliin, kohdepalveluun vai molempiin liittyvät välityskäytännöt.
Kun luot välitysvuon, muut välitysalkeistyypit, jotka sisältävän ohitettavia ominaisuuksia, on sisällytettävä luontiin.
- IBM Integration Designer -ohjelman avulla voit luoda moduulin, joka sisältää Policy Resolution -välitysalkeistyypin. Policy Resolution -alkeistyyppi on sijoitettava kaikkien muiden sellaisten alkeistyyppien edelle, joissa on muokattavia ominaisuuksia.
- Määritä Policy Resolution -alkeistyyppi.
- Määritä käytettävä WSRR-määritys tai käytä oletusmääritystä.
- Määritä, noudetaanko moduuliin, kohdepalveluun vai molempiin liittyvät välityskäytännöt.
- Jos haluat käyttää portin ehtoa, luo käytännön ehdon nimi, joka vastaa käytännön portin ehtoa. Määritä XPath-lausekkeen avulla sanoman kohta, josta ehdon arvo löytyy. Voit luoda esimerkiksi Ikä-nimisen käytännön ehdon nimen ja XPath-lausekkeen /body/priceChecker/request/Ikä.
Kun palvelupyynnöt on käsitelty, Ikä-ehto saa arvonsa XPath-lausekkeesta /body/priceChecker/request/Ikä.
- Jos haluat liittää välityskäytännöt kohdepalveluun moduulin sijasta, lisää Endpoint Lookup -välitysalkeistyyppi ennen Policy Resolution -välitysalkeistyyppiä.
- Lisää muut välitysalkeistyypit.
- Korota ominaisuudet, jotka haluat ohittaa dynaamisesti.
Välityskäytännöt voivat ohittaa vain korotetut ominaisuudet.
WebSphere ESB- tai IBM Business Process Manager -kokoonpanon määritys
Sovelluspalvelimen täytyy sisältää moduulisi, ja sovelluspalvelimen on käytettävä oikeaa WSRR-määritystä.
- Ota moduuli käyttöön WebSphere ESB- tai IBM Business Process Manager -ohjelmassa.
- Varmista, että WebSphere ESB- tai IBM Business Process Manager -ohjelmassa on sopiva WSRR-määritys moduulia varten.
WSRR-ohjelman kokoonpanon määritys
Kun Policy Resolution -välitysalkeistyyppi käsittelee palvelupyyntöjä, siinä tarvitaan WSRR-ohjelmaa. Tästä syystä WSRR-ohjelman täytyy sisältää asiaan kuuluvat moduulien ja palvelujen tiedot.
- Lataa SCA-moduulin sisältävä EAR-tiedosto WSRR-ohjelmaan.
- Lataa tarvittaessa niiden kohdepalvelujen WSDL-asiakirjat, joita haluat käyttää.
Välityskäytäntöjen hallinta -widget-objektin käyttö
Välityskäytäntöjen hallinta -widget-objektin avulla voit luoda välityskäytäntöjä ja liittää ne joko moduuleihin tai kohdepalveluihin. Widget-objekti luo lisäksi käytäntöliitteet, jotka liittävät välityskäytännöt moduuleihin ja kohdepalveluihin.
Välityskäytännöt ja käytäntöliitteet luodaan WSRR-ohjelmassa.
Kullekin ohitettavalle ominaisuudelle lisätään kuvaus. Widget-objekti viittaa ohitettaviin ominaisuuksiin kuvauksina.
WSRR-ohjelmassa ominaisuuksien ohitukset ovat käytännön kuvauksia. Jos haluat luoda ehdollisen välityskäytännön, lisää portin ehto.
WSRR-ohjelmassa portin ehdot ovat käytäntöliitteen käyttäjän ominaisuuksia.
- Kun luot käytäntöliitteen Välityskäytäntöjen hallinta -widget-objektin avulla, widget-objekti luo yhden käytäntöliitteen ja yhden välityskäytännön kullekin ryhmälle, joka sisältää kuvauksen.
- Kun poistat käytäntöliitteen Välityskäytäntöjen hallinta -widget-objektin avulla, widget-objekti poistaa käytäntöliitteen ja kaikki liittämänsä välityskäytännöt, ellei jokin toinen liite käytä käytäntöjä.
Kun liität välityskäytäntöjä kohdepalveluihin Välityskäytäntöjen hallinta -widget-objektin avulla, voit liittää käytännöt seuraavilla tasoilla:
- Service (Palvelu)
- Päätepiste
- Toiminto