Что такое Движок бизнес-правил
Система управления бизнес-логикой
Движок бизнес-правил
Business Rules Engine (BRE) — программная система, которая позволяет определять, управлять и выполнять бизнес-правила отдельно от основного кода приложения.
Компоненты BRE
| Компонент | Функция | |-----------|---------| | Редактор правил | Создание и редактирование правил | | Репозиторий | Хранение версий правил | | Движок выполнения | Обработка правил в runtime | | Мониторинг | Отслеживание применения правил |
Формат правила
ЕСЛИ условие1 И условие2
ТО действие1
ИНАЧЕ действие2
Примеры применения
- Кредитный скоринг
- Ценообразование и скидки
- Маршрутизация заявок
- Валидация данных
- Антифрод-проверки
Популярные BRE
- Drools (Java)
- Easy Rules
- NRules (.NET)
- json-rules-engine (Node.js)
- Business Rules Engine (Microsoft)