Sisällysluettelo:
- Määritelmä - Mitä Business Rule Engine (BRE) tarkoittaa?
- Techopedia selittää Business Rule Engine (BRE) -ohjeen
Määritelmä - Mitä Business Rule Engine (BRE) tarkoittaa?
Liiketoimintasääntömoottori (BRE) on osa ohjelmistoa, jonka avulla muut kuin ohjelmoijat voivat muuttaa liiketoimintalogiikkaa liiketoimintaprosessien hallintajärjestelmässä (BPM). Liiketoimintapolitiikan tai -menettelyn toteuttamiseksi vaaditaan liikesääntö tai lausunto. Liikelogiikka käyttää tietokannan tietoja ja toimintasarjaa suorittaakseen liiketoimintasäännön.
Techopedia selittää Business Rule Engine (BRE) -ohjeen
Liiketoimintasääntöjen suorituskoodi erotetaan BPM-järjestelmästä, jolloin loppukäyttäjä voi muuttaa liiketoimintasääntöjä pyytämättä ohjelmoijan apua. Liiketoimintasääntömoottori arvioi muutosten vaikutukset muihin sääntöihin ja ilmoittaa käyttäjälle ristiriitatilanteessa.
Täydellinen BRE sisältää:
- Business Rule Editor: Tämä on intuitiivinen käyttöliittymä, jonka avulla yrityskäyttäjät voivat suunnitella, määritellä, dokumentoida ja muokata yrityssääntöjä.
- Sääntöjen moottorin suorittamisen ydin: Tämä on ohjelmointikoodi, joka noudattaa sääntöjä.
- Liiketoimintasääntövarasto: Tämä on tietokanta, joka tallentaa yrityssäännöt, jotka yrityskäyttäjät määrittelevät.
- Raportointikomponentti: Tämä on intuitiivinen käyttöliittymä, jonka avulla yrityskäyttäjät voivat kysyä olemassa olevia sääntöjä ja raportoida niistä.
Liiketoimintasääntömoottorityypit eroavat toisistaan sen mukaan, miten säännöt on suunniteltu toteuttamiseen. Suurin osa sääntömoottoreista ketjuuttaa eteenpäin ja purkaa tietoja, kunnes tavoite saavutetaan.
Tyyppejä on kahta:
- Tuotanto- / päätelmissäännöt: Ne esittävät if-tilan, sitten toiminnan. Ne suoritetaan, kun käyttäjä vetoaa sääntöyn.
- Esimerkki: Pitäisikö asiakkaalle antaa asuntolainan? Vastaus: JOS JOS tietyin ehdoin sallitaan, asuntolaina.
- Reaktion / tapahtuman tilan toimintasäännöt: Nämä reagoivat saapuviin tapahtumiin ja käsittelevät tapahtumamallit. Ne reagoivat automaattisesti tapahtumien tapahtuessa.
- Esimerkki: Tuotetta ei ole varastossa. Reaktio: Hälyttää johtajaa.
On myös taaksepäin ketjuttamista koskevia sääntöjä. Tässä sääntömoottori pyrkii ratkaisemaan tosiasiat tietyn tavoitteen saavuttamiseksi. Ja siellä on kolmas luokan moottori, nimeltään deterministinen moottori. Hyödyntämättä eteen- tai taaksepäin olevaa ketjuttamista, se käyttää sen sijaan aluekohtaisia kielellisiä lähestymistapoja politiikan parempaan kuvaamiseen ja ratkaisee sitten tietyn alueen ongelmat, kuten taistelu, palkanlaskenta tai laskutus.
