Du kan använda widgetprogrammet Medlingsregeladministration till att bifoga befintliga medlingsregler till tjänsteslutpunkter. Med hjälp av medlingsregler kan du kontrollera tjänsteinteraktioner med hjälp av sammanhangsinformation.
Innan du börjar
- Använd IBM Integration Designer till att skapa en modul som innehåller en Policy Resolution-medlingsprimitiv.
- Driftsätt modulen för WebSphere ESB (Enterprise Service Bus) eller IBM Business Process Manager.
- Se till att det finns en definition för det WSRR-lager du vill använda i WebSphere ESB eller IBM Business Process Manager.
- Läs in den EAR-fil (Enterprise Archive) som innehåller modulen i WSRR-lagret. Läs även in WSDL-dokument för de tjänster du vill bifoga medlingsregler till.
- Skapa ett affärsområde som innehåller de administrationswidgetar som du behöver, exempelvis Tjänstebläddrare och Medlingsregeladministration.
Den här uppgiften
Du kan kontrollera tjänstebegäran dynamiskt genom att använda medlingsregler till att åsidosätta modulegenskaper vid körningen. Den typen av medlingsregler lagras i WSRR-lagret. Du kan definiera en eller flera medlingsregler för de tjänster som används för modulen, och varje medlingsregel kan åsidosätta en eller flera modulegenskaper. Om du vill kan du skapa ett eller flera grindvillkor för varje regelbilaga.
När tjänstebegäran sedan bearbetas jämförs grindvillkoren med villkorsvärdena i meddelandet. Alla grindvillkor måste vara uppfyllda innan det går att använda en associerad medlingsregel.
Arbetsordning
- Logga in till affärsområdet och navigera till det område du skapat för administrationstjänster.
- Gå till widgetprogrammet Tjänstebläddrare. Om rätt WSRR-definition inte visas väljer du rätt WSRR-definition. Om det finns definitioner för flera förekomster av WSRR-lager på programservern kan du visa tjänster som är definierade för de olika WSRR-lagren. Listan med tjänster uppdateras.
- Välj den nivå där du vill bifoga en medlingsregel. Du kan bifoga medlingsregler på tjänste-, slutpunkts- och åtgärdsnivå. Widgetprogrammet Medlingsregeladministration uppdateras. Följande information visas:
- namnet på den tjänst, slutpunkt eller åtgärd du har valt
- den WSRR-definition du har valt
- eventuella regelbilagor som finns för den tjänst, slutpunkt eller åtgärd du har valt
- Ange namnet på den nya regelbilagan. En regelbilaga används till att associera en medlingsregel med en måltjänst. I WSRR-lagret är medlingsregler och regelbilagor separata objekt.
- Klicka på Skapa Widgetprogrammet Medlingsregeladministration uppdateras. Nu kan du ange den grupp med egenskaper du vill arbeta med, och namnet på en befintlig medlingsregel för den gruppen.
- Välj ett gruppnamn. Varje grupp innehåller modulegenskaper. Välj den grupp du vill åsidosätta egenskapsvärdena för.
- Klicka på Använd befintlig.
- Välj en medlingsregel på menyn Välj en regel. Medlingsreglerna för den valda gruppen visas. Eftersom en måltjänst kan anropas från olika moduler kommer den medlingsregel som är associerad med måltjänsten eventuellt inte att påverka tjänstebegäran. En medlingsregel kan endast påverka tjänstebegäran om den tjänst, slutpunkt eller åtgärd du har valt anropas från rätt modul. Rätt modul är den modul som har egenskaper som medlingsregeln kan åsidosätta.
- Klicka på Nästa Widgetprogrammet Medlingsregeladministration uppdateras. Nu kan du lägga till grindvillkor.
Anm: Du kan inte ändra medlingsregelkontroller i ett affärsområde efter det att du skapat en medlingsregel. men eftersom det finns grindvillkor för medlingsregelbilagor kan du lägga till grindvillkor när du har skapat en regelbilaga.
- Valfritt: Definiera ett eller flera grindvillkor. Grindvillkoren måste vara uppfyllda innan regeln används. I WSRR-lagret är grindvillkor användaregenskaper för regelbilageobjektet.
- Ange grindvillkorsnamnet i fältet Grindvillkorsnamn. Namn på grindvillkor har alltid prefixet medGate_.
- Ange ett grindvillkorsvärde i fältet Värde. Grindvillkorsvärdet består av följande delar: regelvillkorsnamn, åtgärd och grindvärde.
- Det värde du anger för regelvillkorsnamn måste överensstämma med ett regelvillkorsnamn i modulen.
- Värdet för åtgärd kan vara något av följande: = , != , > , < , <= och >= .
- Värdet för grindvärde är det värde som jämförs, till exempel land = Sverige.
- Klicka på Lägg till grindvillkor.
- Klicka på Spara.
Resultat
En regelbilaga skapas i WSRR-lagret som används till att associera den valda medlingsregeln med den valda tjänsten, slutpunkten eller åtgärden.
Widgetprogrammet Medlingsregeladministration uppdateras och den nya regelbilagan läggs till till listan med regelbilagor.