Med mæglingspolitikker kan du dynamisk styre serviceinteraktioner vha. oplysninger om kontekst. Få mere at vide om, hvordan moduler, målserviceprogrammer og mæglingspolitikker fungerer indbyrdes.
Mæglingspolitikker
Med mæglingspolitikker kan du dynamisk styre serviceinteraktioner ved at tilsidesætte værdierne af modulegenskaber. De modulegenskaber, du kan tilsidesætte, er defineret i et mæglingsforløb. Du definerer tilsidesættelsesværdierne i en mæglingspolitik.
Mæglingspolitikker gemmes i WSRR (WebSphere Service Registry
and Repository), men du kan oprette dem ved hjælp af widgetten Administration af mæglingspolitik.
Opret moduler, der kan bruge mæglingspolitikker
Du kan bruge IBM Integration
Designer til at oprette moduler med et mæglingsforløb.
Mæglingsforløbet skal indeholde et mæglingsprimitiv til politikfortolkning, som kan få adgang til mæglingspolitikker i WSRR. Du definerer, om mæglingsprimitivet til politikfortolkning henter mæglingspolitikker, der er tilknyttet modulet, en målservice eller begge dele.
Når du opretter mæglingsforløbet, skal du medtage andre mæglingsprimitiver, der har egenskaber, du vil tilsidesætte.
- Brug IBM Integration Designer til at oprette et modul, der indeholder et mæglingsprimitiv til politikfortolkning. Primitivet til politikfortolkning skal være placeret før primitiver, der har egenskaber, du vil ændre.
- Konfigurér primitivet til politikfortolkning.
- Angiv den WSRR-definition, der skal bruges, eller anvend standarddefinitionen.
- Definér, om du vil hente de mæglingspolitikker, der er knyttet til modulet, en målservice eller begge dele.
- Hvis du vil bruge en gate-betingelse, skal du oprette et Navn på politikbetingelse, der matcher gate-betingelsen på politikken. Angiv, hvor i meddelelsen betingelsesværdien findes, ved at angive et XPath-udtryk. Du kunne f.eks. oprette angive Navn på politikbetingelse til Alder og angive XPath-udtrykket /body/priceChecker/request/Age.
Når serviceanmodningerne behandles, angives værdien af betingelsen Alder fra /body/priceChecker/request/Age.
- Hvis du vil knytte mæglingspolitikker til en målservice i stedet for til et modul, skal du tilføje et mæglingsprimitiv til slutpunktsopslag før mæglingsprimitivet til politikfortolkning.
- Tilføj andre mæglingsprimitiver.
- Promovér egenskaber, du vil tilsidesætte dynamisk.
Kun promoverede egenskaber kan tilsidesættes af mæglingspolitikker.
Konfigurér WebSphere ESB eller IBM Business Process Manager
Applikationsserveren skal indeholde dit modul og være opmærksom på den korrekte WSRR.
- Distribuér modulet til WebSphere ESB eller IBM Business Process Manager.
- Sørg for, at WebSphere ESB eller IBM Business Process Manager har en egnet WSRR-definition for modulet.
Konfigurér WSRR
Når mæglingsprimitivet for politikfortolkning behandler serviceanmodninger, opretter den forespørgsel til WSRR. Derfor skal WSRR indeholde de relevante oplysninger om dine moduler og serviceprogrammer.
- Indlæs den EAR-fil, der indeholder dit SCA-modul, i WSRR.
- Indlæs om nødvendigt WSDL'en for de målserviceprogrammer, du vil bruge.
Brug af widgetten Administration af mæglingspolitik
Du kan bruge widgetten Administration af mæglingspolitik til at oprette mæglingspolitikker og knytte dem til enten moduler eller målserviceprogrammer. Desuden opretter widgetten politiktilknytninger, der knytter mæglingspolitikker til moduler eller målserviceprogrammer.
Mæglingspolitikkerne og politiktilknytningerne oprettes i WSRR.
For
hver egenskab, du vil tilsidesætte, tilføjer du en påstand. Widgetten refererer til de egenskaber, du vil tilsidesætte, som påstande.
I WSRR er egenskabstilsidesættelser påstande på politikken. Hvis du vil oprette en betinget mæglingspolitik, skal du tilføje en gate-betingelse.
I WSRR er gate-betingelserne brugeregenskaber på politiktilknytningen.
- Når du opretter en politiktilknytning vha. widgetten Administration af mæglingspolitik, opretter widgetten en enkelt politiktilknytning og én mæglingspolitik for hver gruppe, der har en påstand.
- Når du sletter en politiktilknytning vha. widgetten Administration af mæglingspolitik, sletter widgetten politiktilknytningen og de mæglingspolitikker, der er tilknyttet, medmindre politikkerne bruges i en anden mæglingspolitik.
Når du bruger widgetten Administration af mæglingspolitik til at knytte mæglingspolitikker til målserviceprogrammer, kan du tilknytte politikkerne på følgende niveauer:
- Service
- Slutpunkt
- Funktion