2010/04/13 22:44:36

BRMS

BRMS (от англ. Business Rule Management System — система управления бизнес-правилами) — информационная система, являющаяся интегральным компонентом информационной инфраструктуры компании и предназначенная для создания и использования модели, формально описывающей логику принятия решений (бизнес-логику) в виде системы бизнес-правил —- декларативных утверждений в терминах бизнес-пользователей, указывающих на выполнение некоторых действий в случае выполнения определенных условий.

Основная статья BRMS

Содержание

Основные концепции

В отличие от традиционного подхода, когда бизнес-логика реализуется непосредственно в программном коде информационных систем, системы управления бизнес-правилами ориентированы на «человекочитаемое» представление бизнес-логики в виде совокупности описательных утверждений о предметной области (бизнесе), предназначенных для создания и поддержки бизнес-пользователями, а не ИТ-специалистами.

В общем виде бизнес-правило представляется в форме декларативного утверждения вида: Если (условия), то (список действий), иначе (альтернативный список действий).

Бизнес-правила в BRMS объединяются в блоки, представляемые в виде таблиц или деревьев решений.

Основными преимуществами использования основанных на BRMS служб решений по сравнению с традиционной моделью реализации бизнес-логики в непосредственно программном коде являются:

  • повышение адаптивности и оперативности реакции информационной среды компании на изменения в стратегии бизнеса за счет вовлечения бизнес-пользователей в процесс управления бизнес-правилами;
  • снижение затрат на адаптацию систем к изменившимся условиям бизнеса;
  • повышение прозрачности логики принятия решений в компании и её аудита;
  • возможность реализации системного подхода к управлению принятием решений в организации (СППР).

BRMS может служить как средством управления бизнес-логикой для отдельных приложений, так и основой служб решений, предоставляющих сервисы принятия решений на основе бизнес-логики для бизнес-приложений в рамках все информационной инфраструктуры компании, например, при использовании SOA.

Использование систем управления бизнес-правилами является важной частью системы управления принятием решений в организации (СППР).

Архитектура

Графический интерфейс редактора правил на примере JBoss Drools 4.0

Как правило, BRMS включает сервер исполнения бизнес-правил (Business Rules Engine), средства создания и редактирования бизнес-правил, их хранилище (репозиторий), средства анализа и тестирования бизнес-правил.

При этом существует несколько подходов к выполнению правил в рамках BRMS. Наиболее простым подходом является последовательное исполнение всех правил в системе. При изменении первыми правилами исходных данных, последующие имеют дело с измененными данными, при этом уже исполненные правила к данным повторно не применяются. Альтернативой последовательному исполнению является применение прямого логического вывода (индукции), учитывающего последовательность выполнения правил и их взаимозависимость на базе алгоритмов выбора, таких как RETE.

Средства создания и редактирования бизнес-правил, ввиду их ориентированности преимущественно на бизнес-пользователей, как правило, обладают помимо поддержки декларативного языка описания правил средствами графического их представления в виде форм описания условий, таблиц и деревьев решений.

См. также

Бизнес-логика

Метаданные

OMG

EDM

SVBR

Jboss

BI