Tjänster: Visa medlingsregler för tjänster

Med widgeten Medlingsregeladministration kan du visa 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

  1. Använd IBM Integration Designer till att skapa en modul som innehåller en Policy Resolution-medlingsprimitiv.
  2. Driftsätt modulen för WebSphere ESB (Enterprise Service Bus) eller IBM Business Process Manager.
  3. Se till att det finns en definition för det WSRR-lager du vill använda i WebSphere ESB eller IBM Business Process Manager.
  4. 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.
  5. 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

  1. Logga in till affärsområdet och navigera till det område du skapat för administrationstjänster.
  2. Gå till widgeten Tjänstebläddrare och kontrollera att rätt WSRR-definition visas. 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. När du ändrar WSRR-definitionen uppdateras listan med tjänster.
  3. Välj den nivå som du vill visa regelbilagor på. Du kan bifoga medlingsregel på tjänste-, slutpunkts- och åtgärdsnivå. Widgeten Medlingsregeladministration uppdateras. Om det finns några befintliga regelbilagor visas de.
  4. Gå till widgeten Medlingsregeladministration och klicka på Redigera för den regelbilaga du vill arbeta med. Till höger på raden för varje regelbilaga finns det en korsikon som du kan klicka på om du vill ta bort regelbilagan.

Resultat

Följande information visas i Medlingsregeladministration:
  • Kontroller: De modulegenskaper som medlingsregeln åsidosätter. I WSRR-lagret visas modulegenskaperna som regelkontroller.
    • Gruppnamn: Den grupp som egenskapen tillhör. Som standard är gruppnamnet namnet på medlingsflödeskomponenten.
    • Egenskapsnamn: Aliasnamnet för egenskapen. Aliasnamnet används till att identifiera egenskapen i medlingsflödet.
    • Värde: Det aktuella värdet på medlingsregeln, till skillnad från det aktuella värdet i modulen. När en medlingsregel är tillgänglig och kan användas åsidosätter värdet i medlingsregeln värdet i modulen:
  • Grindvillkor (valfritt): Villkor som måste vara uppfyllda innan det går att använda medlingsregeln. I WSRR-lagret är grindvillkor användaregenskaper för regelbilageobjektet.
    • Namn: Namn på grindvillkor har alltid prefixet medGate_.
    • Värde: Värdet på grindvillkoret. Exempel: land = Sverige eller Ålder > 59.