Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

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

Преимущества [ править ]

Принятие бизнес-правил добавляет еще один уровень к системам, автоматизирующим бизнес-процессы. По сравнению с традиционными системами этот подход имеет следующие основные преимущества:

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

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

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

Технические детали [ править ]

Программы, разработанные специально для выполнения бизнес-правил, называются механизмами правил . Более полные системы, поддерживающие написание, развертывание и управление бизнес-правилами, называются системами управления бизнес-правилами ( BRMS ).

Многие коммерческие механизмы правил предоставляют алгоритм Rete , собственный алгоритм, который воплощает в себе многие принципы Rete. Однако существуют и другие алгоритмы выполнения, такие как последовательный алгоритм (терминология ILOG и Blaze Advisor), алгоритмы для оценки таблиц / деревьев решений и алгоритмы, настроенные для иерархического XML.. Алгоритм Rete - это алгоритм сопоставления с образцом с отслеживанием состояния, разработанный для минимизации оценки повторяющихся тестов для многих объектов / атрибутов и многих правил. Различные области использования лучше всего подходят для алгоритмов выполнения на основе Rete и не на основе Rete. Для простых приложений без сохранения состояния с минимальным совместным использованием условий в правилах может быть предпочтительным алгоритм выполнения, не основанный на Rete (например, последовательный алгоритм). Для оценки таблиц решений и деревьев алгоритм, использующий иерархические отношения между условиями правила, может работать лучше, чем простой алгоритм повторения или последовательный алгоритм, настроенный для дискретных правил.

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

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

Отделение словаря от логики позволяет моделировать бизнес-правила, при этом бизнес-пользователь отображает свою бизнес-логику, а ИТ интегрирует данные и сгенерированный код в целевое приложение. Бизнес-правила также являются ключом к подходу управления решениями предприятия к автоматизации решений.

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

Отношение к управлению базой данных [ править ]

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

Однако бизнес-правила не следует рассматривать только как ограничения. Их также можно использовать для определения конструктивных бизнес-политик, таких как «привилегированные клиенты получают скидку в размере 10%». При таком использовании бизнес-правила похожи на запросы SQL, а не на ограничения целостности данных.

Отношение к управлению бизнес-процессами [ править ]

Некоторые аналитики считают, что сочетание технологии бизнес-правил с управлением бизнес-процессами предлагает гибкий подход к рабочему процессу и интеграции предприятия. Программное обеспечение BPM и BR поддерживает бизнес-цели, управляя и выполняя бизнес-процессы и бизнес-правила отдельными, но взаимодополняющими способами. Бизнес-процесс часто представляет собой сложную карту управления потоком. У него может быть много подпроцессов, решений и циклов while. Где бы ни появлялось решение или цикл while, бизнес-правила могут оценивать данные, предоставляемые процессом, и управлять основанием для изменения потоков.

Часто есть отдельные причины для обновления процессов или правил. Новые правила или бизнес-стратегии могут повлиять на правила без изменения основных бизнес-процессов. Новые приложения или процедуры могут изменить бизнес-процесс. В любом случае комплексный подход к правилам и процессам может быть очень гибким.

Поскольку все больше и больше поставщиков BPM либо добавляют механизмы бизнес-правил в свои механизмы BPM, либо системы управления бизнес-правилами OEM, бизнес-правила, похоже, становятся подмножеством BPM.

См. Также [ править ]

Поставщики механизмов бизнес-правил

Ссылки [ править ]

  • ФОН ХАЛЛЕ, Барбара и ГОЛДБЕРГ, Ларри (9 октября 2006 г.). Революция правил бизнеса . Рад за. ISBN 1-60005-013-1.
  • РОСС, Рональд Дж. (2003). Принципы бизнес-правила . Эддисон-Уэсли. ISBN 0-201-78893-4.
  • МОРГАН, Тони (2002). Бизнес-правила и информационные системы: согласование ИТ с бизнес-целями . Эддисон-Уэсли. ISBN 0-201-74391-4.
  • ФОН ХАЛЛЕ, Барбара (2001). Применяются бизнес-правила . Вайли. ISBN 0-471-41293-7.
  • ДАТА, Кристофер Дж. (12 апреля 2000 г.). Что не как . Эддисон-Уэсли. ISBN 0-201-70850-7.