Зміст:
Визначення - Що означає двигун бізнес-правил (BRE)?
Двигун бізнес-правил (BRE) - компонент програмного забезпечення, що дозволяє непрограмістам змінювати логіку бізнесу в системі управління бізнес-процесами (BPM). Для проведення ділової політики або процедури потрібно ділове правило або заява. Бізнес-логіка використовує дані в базі даних та послідовність операцій для виконання бізнес-правила.
Техопедія пояснює двигун бізнес-правил (BRE)
Код виконання бізнес-правил відокремлений від системи BPM, що дозволяє кінцевому користувачеві змінювати бізнес-правила, не вимагаючи допомоги програміста. Механізм ділових правил оцінює вплив змін на інші правила та відзначає користувача, якщо виникає конфлікт.
Повний BRE включає:
- Редактор бізнес-правил: це інтуїтивно зрозумілий інтерфейс, що дозволяє діловим користувачам розробляти, визначати, документувати та редагувати бізнес-правила.
- Ядро виконання правил: Це програмний код, що виконує правила.
- Репозиторій бізнес-правил: Це база даних, що зберігає ділові правила, визначені діловими користувачами.
- Компонент звітування: це інтуїтивно зрозумілий інтерфейс, що дозволяє діловим користувачам запитувати та повідомляти про існуючі правила.
Типи механізмів ділових правил відрізняються залежно від того, як правила плануються виконувати. Більшість двигунів правил є ланцюгами вперед і отримують дані до досягнення мети.
Існує два типи:
- Правила виробництва / умовиводу: Вони являють собою якщо умову, то дію. Вони виконуються, коли користувач викликає правило.
- Приклад: Чи повинен цей клієнт отримати іпотечний кредит? Відповідь: ЯКЩО деякі умови ТОГО дозволяють клієнту-іпотеці.
- Правила дій реакції / умови події: вони реагують на вхідні події та шаблони подій обробки. Вони реагують автоматично, коли відбуваються події.
- Приклад: Товар відсутній на складі. Реакція: Повідомити менеджера.
Також є правила зворотного прикування. Тут механізм правил прагне вирішити факти для досягнення конкретної мети. І є третій клас двигуна правил, який називається детермінованим двигуном. Не застосовуючи ні ланцюг вперед, ні назад, він замість цього використовує специфічні для домену мови підходи для кращого опису політики, а потім вирішує проблеми в певній галузі, такі як боротьба, нарахування зарплати чи виставлення рахунків.