Monday, August 21, 2017

Введение в систему управления бизнес-правилами JBoss BRMS

18/04/2010 Автор: devbiz · View Comments · 1 269 views · Сохранить ·

Максим Пестун,
консультант по решениям Red Hat JBoss (VDEL)

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

Что такое система управления бизнес-правилами?

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

Компоненты BRMS

Давайте рассмотрим, из каких же компонентов состоит большинство систем BRMS.

    • Системы управления бизнес-правилами состоят из:

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

JBoss BRMS – система управления бизнес-правилами, являющаяся Открытым Программным Обеспечением и состоящая из вышеперечисленных компонентов.

Особенности

  • Мощный движок обработки бизнес-правил, умеющий собирать разнообразную статистику и создавать отчеты.
  • Авторизация – все правила разбиты по группам и модифицировать их могут только сотрудники, входящие в них (администраторы, аналитики, менеджеры и др.)
  • Drools Rule Language – специальный инструмент, позволяющий описывать правила как на человеческом языке, так и на Java.
  • JBoss Enterprise BRMS Workbench IDE – среда для создания и модифицирования правил при помощи блок-схем (является дополнением для JBoss Development Studio).
  • Системы управления:
    • Консоль администратора, упрощающая доступ к системе для аналитиков, программистов и администраторов.

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

Области применения

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

  • Биллинг
  • Риск-менеджмент
  • Урегулирование претензий
  • Андеррайтинг
  • Скоринг
  • Проверка соблюдения законодательных требований
  • Ценообразование
  • Кросс-продажи
  • Противодействие отмыванию денежных средств
  • Выявление мошенничества
  • и многие другие …

Особенности

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

Возможности

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

Системные требования

  • Минимальная конфигурация:
    • JDK 1.5
    • 512 MB RAM
    • 50 MB hard disk space
    • 400 MhZ CPU
  • Рекомендуемая конфигурация:
    • JDK 1.5 or higher
    • 1.0 GB RAM
    • 200 MB hard disk space
    • 400 MHz CPU

Поддерживаемые ОС

JBoss Enterprise Portal Platform – на сто процентов Java-приложение, поэтому может запускаться на любой ОС, где работает JVM: Windows, UNIX, Linux, Mac OS.

###

Эта и другие статьи консультантов VDEL по практике использования open source решений на базе продуктов и технологий из портфеля VDEL читайте на сайте OSSPractice.org

blog comments powered by Disqus
©1999-2010, Михаил Козлов · Работает на WordPress · Войти