Оглавление:
- Определение - Что означает Business Rule Engine (BRE)?
- Techopedia объясняет механизм бизнес-правил (BRE)
Определение - Что означает Business Rule Engine (BRE)?
Механизм бизнес-правил (BRE) - это компонент программного обеспечения, позволяющий непрограммистам изменять бизнес-логику в системе управления бизнес-процессами (BPM). Для проведения бизнес-политики или процедуры требуется бизнес-правило или заявление. Бизнес-логика использует данные в базе данных и последовательность операций для выполнения бизнес-правила.
Techopedia объясняет механизм бизнес-правил (BRE)
Код выполнения для бизнес-правил отделен от системы BPM, что позволяет конечному пользователю изменять бизнес-правила, не обращаясь за помощью к программисту. Механизм бизнес-правил оценивает влияние изменений на другие правила и помечает пользователя в случае конфликта.
Полный BRE включает в себя:
- Редактор бизнес-правил: это интуитивно понятный интерфейс, позволяющий бизнес-пользователям разрабатывать, определять, документировать и редактировать бизнес-правила.
- Ядро выполнения механизма правил: это программный код, обеспечивающий соблюдение правил.
- Репозиторий бизнес-правил. Это база данных, в которой хранятся бизнес-правила, определяемые бизнес-пользователями.
- Компонент отчетности. Это интуитивно понятный интерфейс, позволяющий бизнес-пользователям запрашивать и сообщать о существующих правилах.
Типы механизмов бизнес-правил различаются в зависимости от того, как правила запланированы для выполнения. Большинство механизмов правил имеют прямую цепочку и извлекают данные до тех пор, пока не будет достигнута цель.
Есть два типа:
- Правила производства / вывода: они представляют условие if, а затем действие. Они выполняются, когда пользователь вызывает правило.
- Пример: должен ли этот клиент иметь ипотеку? Ответ: ЕСЛИ некоторые условия ТОГДА позволяют клиенту-ипотеку.
- Правила действия условий реакции / события: Они реагируют на входящие события и обрабатывают шаблоны событий. Они реагируют автоматически, когда происходят события.
- Пример: товара нет в наличии. Реакция: Предупредить менеджера.
Существуют также правила обратной цепочки. Здесь механизм правил стремится разрешить факты для достижения конкретной цели. И есть третий класс механизма правил, называемый детерминированным механизмом. Не используя ни прямую, ни обратную цепочку, вместо этого он использует подходы, специфичные для предметной области, для лучшего описания политики, а затем решает проблемы в конкретной области, такие как борьба, расчет зарплаты или выставление счетов.
