Talaan ng mga Nilalaman:
- Kahulugan - Ano ang ibig sabihin ng Business Rule Engine (BRE)?
- Ipinapaliwanag ng Techopedia ang Business Rule Engine (BRE)
Kahulugan - Ano ang ibig sabihin ng Business Rule Engine (BRE)?
Ang isang engine rule engine (BRE) ay isang bahagi ng software na nagpapahintulot sa mga hindi programmer na baguhin ang logic ng negosyo sa isang sistema ng pamamahala ng proseso ng negosyo (BPM). Upang maisagawa ang isang patakaran o pamamaraan ng negosyo, kinakailangan ang isang panuntunan o pahayag sa negosyo. Ang logic ng negosyo ay gumagamit ng data sa isang database at isang pagkakasunud-sunod ng mga operasyon upang isagawa ang panuntunan sa negosyo.
Ipinapaliwanag ng Techopedia ang Business Rule Engine (BRE)
Ang code sa pagpapatupad para sa mga panuntunan sa negosyo ay nahihiwalay mula sa system ng BPM, na pinapayagan ang end user na baguhin ang mga patakaran sa negosyo nang hindi humihingi ng tulong sa isang programmer. Sinusuri ng makina ng panuntunan sa negosyo ang mga pagbabago sa mga epekto sa iba pang mga panuntunan at mga watawat ang gumagamit kung mayroong isang salungatan.
Kasama ang isang kumpletong BRE:
- Ang Business Rule Editor: Ito ay isang madaling gamitin na interface na nagpapahintulot sa mga gumagamit ng negosyo na magdisenyo, tukuyin, dokumento at i-edit ang mga patakaran sa negosyo.
- Ang Mga Patakaran sa Pagpapatupad ng Engine: Ito ay isang programming code na nagpapatupad ng mga patakaran.
- Ang Repositoryo ng Negosyo ng Negosyo: Ito ay isang database na nag-iimbak ng mga patakaran sa negosyo, na tinukoy ng mga gumagamit ng negosyo.
- Ang Component ng Pag-uulat: Ito ay isang madaling gamitin na interface na nagpapahintulot sa mga gumagamit ng negosyo na mag-query at mag-ulat ng umiiral na mga patakaran.
Ang mga uri ng mga engine na panuntunan sa negosyo ay naiiba ayon sa kung paano ang mga patakaran ay naka-iskedyul para sa pagpapatupad. Karamihan sa mga engine ng panuntunan ay pasulong na makukuha at makuha ang data hanggang sa makamit ang isang layunin.
Mayroong dalawang uri:
- Mga Panuntunan sa Produksyon / Pag-iinterprinta: Ang mga ito ay naroroon kung kundisyon, pagkatapos ay isang aksyon. Isinasagawa nila kapag ang gumagamit ay humihimok sa panuntunan.
- Halimbawa: Dapat bang pahintulutan ang customer na ito ng isang mortgage? Sagot: KUNG ilang kondisyon KAYANG payagan ang customer-a-mortgage.
- Mga Batas sa Pagkilos ng reaksyon / Kaganapan sa Kaganapan: Ito ay gumanti sa mga papasok na kaganapan at mga pattern ng proseso ng kaganapan. Awtomatikong gumanti sila kapag nangyari ang mga kaganapan.
- Halimbawa: Ang item ay wala sa stock. Reaksyon: Alert isang manager.
Mayroon ding mga patakaran sa pag-chising ng paatras. Narito ang engine engine ay naghahangad na malutas ang mga katotohanan upang matugunan ang isang tiyak na layunin. At mayroong isang ikatlong klase ng engine ng panuntunan, na tinatawag na isang deterministikong makina. Ang paggamit ng hindi pasulong o paatras na pag-chising, sa halip ay gumagamit ito ng mga diskarte sa wika na partikular sa domain upang mas mahusay na ilarawan ang patakaran at pagkatapos ay malulutas ang mga problema sa isang partikular na domain tulad ng labanan, pagkalkula ng suweldo o pagsingil.