Bruk widgeten Administrasjon av forhandlingspolicyer for å opprette
forhandlingspolicyer i WebSphere Service Registry
and Repository (WSRR). Ved hjelp av forhandlingspolicyer kan du kontrollere tjenesteinteraksjoner og bruke kontekstavhengig informasjon.
Før du begynner
- Du kan bruke IBM Integration Designer til å opprette en modul som inneholder en forhandlingsprimitiv for policyløsning.
- Distribuer modulen til WebSphere Enterprise
Service Bus (WebSphere ESB) eller IBM Business Process Manager.
- Pass på at WebSphere ESB eller IBM Business Process Manager
har en definisjon for den WSRR du vil bruke.
- Last inn EAR-filen (Enterprise Archive), som inneholder modulen, i WSRR.
- Opprett et forretningsområde som inneholder widgeten Modulleser
og widgeten Administrasjon av forhandlingspolicy.
Om denne oppgaven
Du kan kontrollere tjenesteforespørsler dynamisk ved hjelp av forhandlingspolicyer og overstyre modulegenskaper ved kjøring. Slike forhandlingspolicyer lagres i WSRR. Du kan definere en eller flere forhandlingspolicyer for modulen, og hver forhandlingspolicy kan overstyre
en eller flere modulegenskaper. Eventuelt kan du opprette en eller flere inngangsbetingelser for hvert policyvedlegg. Når tjenesteforespørsler
behandles, sammenliknes inngangsbetingelser med betingelsesverdiene i meldingen. Alle inngangsbetingelser må oppfylles før en tilknyttet forhandlingspolicy kan brukes.
Prosedyre
- Logg deg på forretningsområdet og naviger til området du opprettet for å administrere forhandlingspolicyer knyttet til moduler.
- Fra widgeten Modulleser velger du Forhandlingspolicyer. Widgeten Administrasjon av forhandlingspolicyer blir oppdatert. Hvis det finnes eksisterende policyvedlegg, blir de vist.
- Hvis du har flere enn en WSRR-definisjon, velger du den definisjonen modulen bruker.
- Oppgi navnet på det nye policyvedlegget. Forhandlingspolicyvedlegg knytter en forhandlingspolicy til en modul. I WSRR er forhandlingspolicyen og policyvedlegg atskilte ting.
- Klikk på Opprett Widgeten Administrasjon av forhandlingspolicyer blir oppdatert. Du kan nå oppgi den gruppen av egenskaper du vil
arbeide med, og navnet på den nye forhandlingspolicyen.
- Velg et gruppenavn. Hver gruppe inneholder modulegenskaper. Velg den gruppen hvis egenskapsverdier du vil overstyre.
- Oppgi et navn i feltet Ny policy. Dette er navnet på forhandlingspolicyen du vil opprette og knytte til modulen.
- Klikk på Neste Widgeten Administrasjon av forhandlingspolicyer blir oppdatert. Du kan nå legge til
bekreftelser og inngangsbetingelser.
Merk: Du kan ikke redigere bekreftelser etter at du har opprettet en forhandlingspolicy i forretningsområdet. Derfor må du legge til alle bekreftelser du
trenger, før du lagrer forhandlingspolicyen.
- Opprett en eller flere bekreftelser. Bekreftelser er modulegenskaper som policyen kan overstyre. I WSRR vises modulegenskapene du ønsker å overstyre, som policybekreftelser.
Merk: Widgeten krever at hvert policyvedlegg har minst en bekreftelse.
- Velg et egenskapsnavn. Navnet er aliasnavnet til egenskapen. Aliasnavnet identifiserer egenskapen i forhandlingsflyten.
- Oppgi en passende verdi i feltet Verdi, for eksempel
Alle eller 10 eller /body/input/address. Når den er tilgjengelig, har policyverdien forrang ved kjøring.
Hvis en policy ikke blir funnet, eller hvis den er uegnet, brukes den oppgraderte egenskapsverdien ved kjøring.
- Klikk på Legg til bekreftelse.
- Valgfritt: Opprett en eller flere inngangsbetingelser. Inngangsbetingelser må oppfylles før policyen kan brukes. I WSRR er inngangsbetingelser brukeregenskaper for policyvedleggsobjektet.
- Oppgi et inngangsbetingelsesnavn i feltet Navn på inngangsbetingelse. Navnet på en inngangsbetingelse innledes alltid med strengen medGate_.
- Oppgi en inngangsbetingelsesverdi i feltet Verdi. Inngangsbetingelsesverdien består av følgende deler:
policybetingelsesnavn, operasjon og inngangsverdi.
- Policybetingelsesnavn du oppgir, må tilordnes til et
policybetingelsesnavn i modulen.
- Operasjon kan være: = , != , > , < , <= eller >= .
- Inngangsverdi er verdien som sammenliknes, for eksempel country = Frankrike.
- Klikk på Legg til inngangsbetingelse.
- Valgfritt: Hvis du vil slette en bekreftelse eller inngangsbetingelse, klikker du på sletteikonet ved relevant bekreftelse eller inngangsbetingelse. Hvis du fører musepekeren over en bekreftelse eller inngangsbetingelse, blir imidlertid sletteikonet, et kors, vist på slutten av raden.
- Klikk på Lagre.
Resultater
I WSRR opprettes en forhandlingspolicy og et policyvedlegg.
Policyvedlegget knytter forhandlingspolicyen til modulen.
Hvis du har lagt til en inngangsbetingelse, oppretter WSRR en brukeregenskap for policyvedlegget. Brukeregenskapen representerer betingelsen.