Sadržaj:
- Definicija - Što znači Business Rule Engine (BRE)?
- Techopedia objašnjava motor za poslovna pravila (BRE)
Definicija - Što znači Business Rule Engine (BRE)?
Motor za poslovna pravila (BRE) komponenta je softvera koji omogućuje neprogramerima promjenu poslovne logike u sustavu upravljanja poslovnim procesima (BPM). Za provođenje poslovne politike ili postupka potrebno je poslovno pravilo ili izjava. Poslovna logika koristi podatke u bazi podataka i niz operacija za izvršavanje poslovnog pravila.
Techopedia objašnjava motor za poslovna pravila (BRE)
Izvršni kôd za poslovna pravila odvojen je od BPM sustava, omogućujući krajnjem korisniku da promijeni poslovna pravila, a da ne zatraži pomoć programera. Motor poslovnog pravila procjenjuje učinke promjena na ostala pravila i označava korisnika ako postoji sukob.
Kompletna BRE uključuje:
- Uređivač poslovnih pravila: Ovo je intuitivno sučelje koje poslovnim korisnicima omogućuje dizajniranje, definiranje, dokumentiranje i uređivanje poslovnih pravila.
- Pravilo pokretanja jezgre: Ovo je programski kôd koji nameće pravila.
- Spremište poslovnih pravila: Ovo je baza podataka koja pohranjuje poslovna pravila, koja definiraju poslovni korisnici.
- Komponenta izvještavanja: Ovo je intuitivno sučelje koje poslovnim korisnicima omogućuje ispitivanje i izvještavanje o postojećim pravilima.
Vrste motora za poslovna pravila razlikuju se prema načinu na koji su pravila planirana za izvršenje. Većina motora koji se kreću prema naprijed i prikupljaju podatke dok se ne postigne cilj.
Postoje dvije vrste:
- Pravila proizvodnje / zaključivanja: oni predstavljaju ako je uvjet, onda djelovanje. Oni se izvršavaju kada se korisnik pozva na pravilo.
- Primjer: Treba li ovom kupcu omogućiti hipoteku? Odgovor: AKO je neki uvjet, onda dozvolite hipoteku kupca.
- Pravila akcije reakcija / događaj: oni reagiraju na dolazne događaje i obrasce događaja obrade. Oni automatski reagiraju kada se dogode događaji.
- Primjer: Artikal nije na skladištu. Reakcija: Obavijestite upravitelja.
Postoje i pravila lančanog unazad. Ovdje mehanizam vladavine pokušava razriješiti činjenice kako bi postigao određeni cilj. A tu je i treća klasa motora s pravilima, koja se zove deterministički motor. Ne upotrebljavajući ni lančano povezivanje prema naprijed niti nazad, umjesto toga koristi jezične pristupe koji se odnose na domenu da bi bolje opisao politiku, a zatim riješio probleme u određenoj domeni kao što su borba, obračun plaća ili naplata.