Med widgeten Medlingsregeladministration kan du skapa medlingsregler och regelbilagor i WSRR-lagret (WebSphere Service Registry
and Repository). Medlingsreglerna gör att du kan 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.
- Skapa ett affärsområde som innehåller widgetprogrammet Modulbläddrare och widgetprogrammet 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 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 som du skapat för administration av medlingsregler för moduler.
- Gå till widgetprogrammet Modulbläddrare och välj Medlingsregler. Widgetprogrammet Medlingsregeladministration uppdateras. Om det finns några befintliga regelbilagor visas de.
- Om du har flera WSRR-definitioner väljer du den som används för modulen.
- Ange namnet på den nya regelbilagan. En medlingsregelbilaga används till att associera en medlingsregel med en regelbilaga. 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å den nya medlingsregeln.
- Välj ett gruppnamn. Varje grupp innehåller modulegenskaper. Välj den grupp du vill åsidosätta egenskapsvärdena för.
- Ange ett namn i fältet Ny regel. Det här är namnet på den medlingsregel du vill skapa och bifoga till modulen.
- Klicka på Nästa Widgetprogrammet Medlingsregeladministration uppdateras. Nu kan du lägga till kontroller och grindvillkor.
Anm: Du kan inte ändra kontroller efter att du skapat en medlingsregel i affärsområdet. Det innebär att du måste lägga till alla kontroller som krävs innan du sparar medlingsregeln.
- Skapa en eller flera kontroller. Kontroller är modulegenskaper som medlingsregeln kan åsidosätta. I WSRR-lagret visas de modulegenskaper du vill kunna åsidosätta som regelkontroller.
Anm: Det måste finnas minst en kontroll för varje regelbilaga.
- Välj ett egenskapsnamn. Namnet är aliasnamnet på egenskapen. Aliasnamnet används till att identifiera egenskapen i medlingsflödet.
- Ange ett lämpligt värde i fältet Värde. Exempel: Alla, 10 eller /body/input/address. Om det är tillgängligt används regelvärdet vid körningen. Om det inte går att hitta någon regel, eller om den inte kan användas, används det aktiverade egenskapsvärdet vid körningen.
- Klicka på Lägg till kontroll.
- Valfritt: Skapa 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.
- Valfritt: Om du vill ta bort en kontroll eller ett grindvillkor klickar du på borttagningsikonen bredvid kontrollen eller grindvillkoret. Om du för pekaren över en kontroll eller ett grindvillkor visas borttagningsikonen, ett kors, längst till höger på raden.
- Klicka på Spara.
Resultat
En medlingsregel och en regelbilaga skapas i WSRR-lagret. Regelbilagan används till att koppla medlingsregeln till modulen. Om du lade till ett grindvillkor skapas en användaregenskap för regelbilagan i WSRR-lagret. Användaregenskapen motsvarar villkoret.