Itthon Fejlesztés Mi az üzleti szabály motor (bre)? - meghatározás a techopedia alapján

Mi az üzleti szabály motor (bre)? - meghatározás a techopedia alapján

Tartalomjegyzék:

Anonim

Meghatározás - Mit jelent az Business Rule Engine (BRE)?

Az üzleti szabálymotor (BRE) egy olyan szoftver alkotóeleme, amely lehetővé teszi a nem programozók számára az üzleti logika megváltoztatását egy üzleti folyamatkezelő (BPM) rendszerben. Üzleti politika vagy eljárás végrehajtásához üzleti szabályra vagy nyilatkozatra van szükség. Az üzleti logika az adatbázisban szereplő adatokat és a műveletek sorozatát használja az üzleti szabály végrehajtásához.

A Techopedia magyarázza az Business Rule Engine-t (BRE)

Az üzleti szabályok végrehajtási kódját elválasztják a BPM rendszertől, lehetővé téve a végfelhasználó számára, hogy az üzleti szabályokat programozó segítségének kérése nélkül megváltoztassa. Az üzleti szabálymotor értékeli a változások más szabályokra gyakorolt ​​hatásait, és konfliktus esetén megjelöli a felhasználót.

A teljes BRE tartalmazza:

  • Az üzleti szabályszerkesztő: Ez egy intuitív felület, amely lehetővé teszi az üzleti felhasználók számára az üzleti szabályok megtervezését, meghatározását, dokumentálását és szerkesztését.
  • A szabályok motorvégrehajtási törzse: Ez egy programozási kód, amely a szabályokat érvényesíti.
  • Az üzleti szabályok tárolója: Ez egy adatbázis, amely üzleti szabályokat tárol, amelyeket az üzleti felhasználók határoznak meg.
  • A Jelentéskészítő elem: Ez egy intuitív felület, amely lehetővé teszi az üzleti felhasználók számára a meglévő szabályok lekérdezését és jelentését.

Az üzleti szabálymotorok típusai különböznek attól függően, hogy a szabályokat hogyan hajtják végre. A legtöbb szabálymotor előre láncol és adatot nyer a cél eléréséig.

Kétféle típus létezik:

  • Gyártási / következtetési szabályok: Ezek egy if feltételt, akkor egy műveletet mutatnak be. Végrehajtják, amikor a felhasználó meghívja a szabályt.
    • Példa: engedélyezni kell-e ezt az ügyfelet jelzáloggal? Válasz: HA MINDEN FELTÉTELT akkor engedje meg az ügyfél jelzálogkölcsönét.
  • Reakció / esemény feltételeinek cselekvési szabályai: Ezek reagálnak a beérkező eseményekre és feldolgozzák az eseménymintákat. Az események automatikusan reagálnak.
    • Példa: A termék nincs raktáron Reakció: Riasztás a menedzserre.

Vannak hátraláncolási szabályok is. A szabálymotor itt a tények megoldására törekszik egy adott cél elérése érdekében. És van egy harmadik osztály a szabálymotornak, úgynevezett determinisztikus motor. Sem előre-, sem hátraláncot nem használ, hanem domain-specifikus nyelvi megközelítéseket alkalmaz a politika jobb leírására, majd megoldja az adott területen felmerülő problémákat, például a harcot, a fizetés kiszámítását vagy a számlázást.

Mi az üzleti szabály motor (bre)? - meghatározás a techopedia alapján