Cuprins:
- Definiție - Ce înseamnă Business Rule Engine (BRE)?
- Techopedia explică motorul regulilor de afaceri (BRE)
Definiție - Ce înseamnă Business Rule Engine (BRE)?
Un motor de reguli de afaceri (BRE) este o componentă a software-ului care permite non-programatorilor să schimbe logica de afaceri într-un sistem de gestionare a proceselor de afaceri (BPM). Pentru a efectua o politică sau o procedură de afaceri, este necesară o regulă sau o declarație de afaceri. Logica de afaceri folosește datele dintr-o bază de date și o secvență de operații pentru a duce la îndeplinire regula business-ului.
Techopedia explică motorul regulilor de afaceri (BRE)
Codul de execuție pentru regulile de afaceri este separat de sistemul BPM, permițând utilizatorului final să modifice regulile de afaceri fără să ceară ajutorul unui programator. Motorul regulilor de afaceri evaluează efectele modificărilor asupra altor reguli și semnalizează utilizatorul dacă există un conflict.
Un BRE complet include:
- Editorul de reguli de afaceri: aceasta este o interfață intuitivă care permite utilizatorilor de afaceri să proiecteze, să definească, să documenteze și să editeze regulile de afaceri.
- Core Core Execution Engine: Acesta este un cod de programare care aplică regulile.
- Depozitul de reguli de afaceri: aceasta este o bază de date care stochează regulile de afaceri, care sunt definite de utilizatorii de afaceri.
- Componenta de raportare: Aceasta este o interfață intuitivă care permite utilizatorilor de afaceri să interogheze și să raporteze regulile existente.
Tipurile de motoare cu reguli de afaceri diferă în funcție de modul în care regulile sunt programate pentru execuție. Majoritatea motoarelor cu reguli sunt înlănțuire înainte și extrag date până la atingerea unui obiectiv.
Există două tipuri:
- Reguli de producție / infern: Acestea prezintă o condiție if, apoi o acțiune. Se execută atunci când utilizatorul invocă regula.
- Exemplu: Acest client ar trebui să i se permită o ipotecă? Răspuns: DACĂ este o anumită condiție, atunci permite-client-o ipotecă.
- Reguli de acțiune pentru reacție / eveniment: acestea reacționează la evenimentele primite și la modelele de evenimente de proces. Reacționează automat atunci când apar evenimente.
- Exemplu: Produsul este din stoc. Reacție: Alertați un manager.
Există, de asemenea, reguli înlănțuire înapoi. Aici motorul de regulă încearcă să rezolve faptele pentru a atinge un anumit scop. Și există o a treia clasă de motor de regulă, numită motor determinist. Folosind înlănțuire înainte și nici înapoi, utilizează în schimb abordări lingvistice specifice domeniului pentru a descrie mai bine politica și apoi rezolvă probleme într-un anumit domeniu, cum ar fi lupta, calculul salariilor sau facturarea.