Hem Utveckling Vad är en affärsregelmotor (bre)? - definition från techopedia

Vad är en affärsregelmotor (bre)? - definition från techopedia

Innehållsförteckning:

Anonim

Definition - Vad betyder Business Rule Engine (BRE)?

En affärsregelmotor (BRE) är en komponent i programvaran som tillåter icke-programmerare att ändra affärslogiken i ett BPM-system (Business Process Management). För att utföra en affärspolicy eller förfarande krävs en affärsregel eller uttalande. Affärslogik använder data i en databas och en sekvens av operationer för att utföra affärsregeln.

Techopedia förklarar Business Rule Engine (BRE)

Exekveringskod för affärsregler separeras från BPM-systemet, vilket gör det möjligt för slutanvändaren att ändra affärsregler utan att be om en programmerares hjälp. Affärsregelmotorn utvärderar ändringarnas effekter på andra regler och flaggar användaren om det är en konflikt.

En komplett BRE innehåller:

  • Business Rule Editor: Detta är ett intuitivt gränssnitt som gör det möjligt för företag att utforma, definiera, dokumentera och redigera affärsregler.
  • Reglerna motorns körningskärna: Detta är en programmeringskod som upprätthåller reglerna.
  • Business Rule Repository: Detta är en databas som lagrar affärsregler, som definieras av affärsanvändare.
  • Rapporteringskomponenten: Detta är ett intuitivt gränssnitt som gör det möjligt för företag att fråga och rapportera befintliga regler.

Typer av affärsregelmotorer skiljer sig beroende på hur reglerna är planerade för körning. De flesta regelmotorer är framåtkedjor och extraherar data tills ett mål har uppnåtts.

Det finns två typer:

  • Produktions- / inferensregler: Dessa presenterar ett if-villkor, sedan en åtgärd. De körs när användaren åberopar regeln.
    • Exempel: Bör denna kund få en inteckning? Svar: Om vissa villkor ÄN så tillåter-kund-en-inteckning.
  • Reaktions- / händelsetillstånd Åtgärdsregler: Dessa reagerar på inkommande händelser och processhändelsemönster. De reagerar automatiskt när händelser inträffar.
    • Exempel: Varan är slut. Reaktion: Varna en chef.

Det finns också bakåtkedjande regler. Här försöker regelmotorn lösa fakta för att uppfylla ett specifikt mål. Och det finns en tredje klass av regelmotor, kallad en deterministisk motor. Genom att använda varken framåt eller bakåtkedja använder den istället domänspecifika språkmetoder för att bättre beskriva policy och löser sedan problem inom en viss domän, t.ex. strid, löneberäkning eller fakturering.

Vad är en affärsregelmotor (bre)? - definition från techopedia