Tjenester: Knytte eksisterende forhandlingspolicyer til tjenester

Bruk widgeten Administrasjon av forhandlingspolicyer for å knytte eksisterende forhandlingspolicyer til tjenestesluttpunkter. Ved hjelp av forhandlingspolicyer kan du kontrollere tjenesteinteraksjoner og bruke kontekstavhengig informasjon.

Før du begynner

  1. Du kan bruke IBM Integration Designer til å opprette en modul som inneholder en forhandlingsprimitiv for policyløsning.
  2. Distribuer modulen til WebSphere Enterprise Service Bus (WebSphere ESB) eller IBM Business Process Manager.
  3. Pass på at WebSphere ESB eller IBM Business Process Manager har en definisjon for den WSRR du vil bruke.
  4. Last inn EAR-filen (Enterprise Archive), som inneholder modulen, i WSRR. Last også inn WSDL-dokumentene for de tjenestene du vil knytte forhandlingspolicyer til.
  5. Opprett et forretningsområde som inneholder administrasjonswidgetene du trenger, inkludert widgetene Tjenesteleser og 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 tjenester som modulen bruker, 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

  1. Logg deg på forretningsområdet og naviger til området du opprettet for å administrere tjenester.
  2. Hvis riktig WSRR-definisjon ikke vises, velger du riktig WSRR-definisjon fra widgeten Tjenesteleser. Hvis applikasjonsserveren har definisjoner for flere enn en forekomst av WSRR, kan du få vist tjenester som er definert for hver WSRR. Listen over tjenester er oppdatert.
  3. Velg nivået du vil tilknytte en forhandlingspolicy på. Du kan tilknytte en forhandlingspolicy på nivået for tjeneste, sluttpunkt eller operasjon. Widgeten Administrasjon av forhandlingspolicyer blir oppdatert. Følgende informasjon blir vist:
    • Navn på tjeneste, sluttpunkt eller operasjon som du har valgt.
    • WSRR-definisjonen du har valgt.
    • Eventuelle policyvedlegg som finnes for tjenesten, sluttpunktet eller operasjonen du har valgt.
  4. Oppgi navnet på det nye policyvedlegget. Policyvedlegg knytter en forhandlingspolicy til en måltjeneste. I WSRR er forhandlingspolicyen og policyvedlegget atskilte ting.
  5. Klikk på Opprett Widgeten Administrasjon av forhandlingspolicyer blir oppdatert. Du kan nå oppgi den gruppen av egenskaper du vil arbeide med, og navnet på en eksisterende forhandlingspolicy for gruppen.
  6. Velg et gruppenavn. Hver gruppe inneholder modulegenskaper. Velg den gruppen hvis egenskapsverdier du vil overstyre.
  7. Klikk på Bruk eksisterende.
  8. Velg en forhandlingspolicy fra menyen Velg en policy. Hvilke forhandlingspolicyer som vises, avhenger av hvilken gruppe du har valgt. Siden en måltjeneste kan kalles opp fra forskjellige moduler, er det ikke sikkert at forhandlingspolicyen som er knyttet til måltjenesten, påvirker tjenesteforespørselen. En forhandlingspolicy kan vare påvirke en tjeneste dersom tjenesten, sluttpunktet eller operasjonen som du har valgt, kalles opp av riktig modul. Riktig modul er den som har egenskaper som forhandlingspolicyen kan overstyre.
  9. Klikk på Neste Widgeten Administrasjon av forhandlingspolicyer blir oppdatert. Du kan nå legge til inngangsbetingelser.
    Merk: Du kan ikke redigere forhandlingspolicybekreftelser i et forretningsområde etter at du har opprettet en forhandlingspolicy. Siden det finnes inngangsbetingelser for forhandlingspolicyvedlegget, kan du imidlertid legge til inngangsbetingelser når du oppretter et nytt policyvedlegg.
  10. Valgfritt: Definer en eller flere inngangsbetingelser. Inngangsbetingelser må oppfylles før policyen kan brukes. I WSRR er inngangsbetingelser brukeregenskaper for policyvedleggsobjektet.
    1. Oppgi et inngangsbetingelsesnavn i feltet Navn på inngangsbetingelse. Navnet på en inngangsbetingelse innledes alltid med strengen medGate_.
    2. 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.
    3. Klikk på Legg til inngangsbetingelse.
  11. Klikk på Lagre.

Resultater

I WSRR opprettes et policyvedlegg som knytter valgt forhandlingspolicy til valgt tjeneste, sluttpunkt eller operasjon.

Widgeten Administrasjon av forhandlingspolicyer blir oppdatert, og det nye policyvedlegget blir lagt til på listen over policyvedlegg.