Hjem Utvikling Hva er en forretningsregelmotor (bre)? - definisjon fra techopedia

Hva er en forretningsregelmotor (bre)? - definisjon fra techopedia

Innholdsfortegnelse:

Anonim

Definisjon - Hva betyr Business Rule Engine (BRE)?

En forretningsregelmotor (BRE) er en komponent av programvare som lar ikke-programmerere endre forretningslogikken i et forretningsprosessstyringssystem (BPM). For å utføre en forretningsstrategi eller prosedyre, er det nødvendig med en forretningsregel eller uttalelse. Forretningslogikk bruker data i en database og en sekvens av operasjoner for å utføre forretningsregelen.

Techopedia forklarer Business Rule Engine (BRE)

Utførelseskode for forretningsregler skilles fra BPM-systemet, slik at sluttbrukeren kan endre forretningsregler uten å be om en programmerers hjelp. Forretningsregelmotoren evaluerer endringenes effekter på andre regler og flagger brukeren hvis det er en konflikt.

En komplett BRE inkluderer:

  • Business Rule Editor: Dette er et intuitivt grensesnitt som lar forretningsbrukere utforme, definere, dokumentere og redigere forretningsregler.
  • Reglene Engine Execution Core: Dette er en programmeringskode som håndhever reglene.
  • Business Rule Repository: Dette er en database som lagrer forretningsregler, som er definert av forretningsbrukere.
  • Rapporteringskomponenten: Dette er et intuitivt grensesnitt som lar forretningsbrukere spørre og rapportere eksisterende regler.

Typer av forretningsregelmotorer varierer avhengig av hvordan regler er planlagt for utførelse. De fleste regelmotorer kobler fremover og trekker ut data til et mål er nådd.

Det er to typer:

  • Produksjons- / inferensregler: Disse presenterer en if-betingelse, deretter en handling. De kjører når brukeren påberoper seg regelen.
    • Eksempel: Bør denne kunden få et pantelån? Svar: HVIS noen betingelse DERetter tillater kunden et pantelån.
  • Handlingsregler for reaksjon / hendelse: Disse reagerer på innkommende hendelser og prosesshendelsesmønstre. De reagerer automatisk når hendelser oppstår.
    • Eksempel: Varen er utsolgt. Reaksjon: Varsle en leder.

Det er også regler for bakoverkjetting. Her søker regelmotoren å løse fakta for å oppfylle et spesifikt mål. Og det er en tredje klasse regelmotor, kalt en deterministisk motor. Ved å bruke verken fremover eller bakoverkjetting bruker den i stedet domenespesifikke språktilnærminger for å bedre beskrive policy og løser deretter problemer i et bestemt domene som kamp, ​​lønnsberegning eller fakturering.

Hva er en forretningsregelmotor (bre)? - definisjon fra techopedia