Подход бизнес-правил

редактировать

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

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

Содержание
  • 1 Преимущества
  • 2 Технические детали
  • 3 Отношение к управлению базами данных
  • 4 Отношение к управлению бизнес-процессами
  • 5 См. Также
  • 6 Ссылки
Преимущества

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

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

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

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

Технические подробности

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

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

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

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

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

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

Связь с управлением базами данных

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

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

Связь с управлением бизнес-процессами

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

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

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

См. Также

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

Ссылки
  • VON HALLE, Barbara GOLDBERG, Larry (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.
Последняя правка сделана 2021-05-13 06:48:53
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте