Что такое JRules? BRMS? - PullRequest
       32

Что такое JRules? BRMS?

0 голосов
/ 13 июля 2010

Что такое "бизнес-правила"? Пожалуйста, объясните на некотором примере.

Бизнес логика является основной логикой для построения Заявка на требования.

Но что такое бизнес-правила?

Ответы [ 3 ]

3 голосов
/ 18 апреля 2012

BRMS = набор инструментов для редактирования и выполнения бизнес-правил
JRules = решение BRMS, такое как правила JBoss, адвокат Blaze и многое другое

Вы хотите использовать BRMS для вывода бизнес-логики из приложения.
Это то же самое, что база данных, которая существует для вывода данных.

Бизнес-правило является атомарным и представляет собой часть бизнес-логики.
Например:
«если возраст заявителя меньше 18 лет, отклонить заявку»

BRMS состоит из: - хранилище правил (файловая система или БД)
- разработчик (например, Eclipse) и бизнес-пользовательский (не технический) интерфейс (веб)
- среда для выполнения правил
Вы используете BRMS для создания Службы принятия решений.
Может вызываться в J2SE, J2EE, EJB, веб-службе, MDB, ...

Следовательно, правила работы, которые являются частью Службы принятия решений (ruleapp / ruleset в JRules), могут вызываться различными приложениями.
Реальное преимущество Службы принятия решений.
Думайте об этом, как о том, когда BPM необходимо принять решение, а не кодировать условие и действия в самом приложении, а затем сделать запрос DS, чтобы получить ответ, и, следовательно, решение.
На создание фиктивного DS и вызов его из приложения BPM, такого как Tibco Business Works, у вас уйдет не более 1 часа.

Другое определение бизнес-правил заключается в том, что оно является результатом реализации бизнес-политики.
Деловая политика: «Хороший клиент должен быть вознаграждением за конец года»
Задача Business Analyst состоит в том, чтобы извлечь правило из этого оператора и, следовательно, получить такие правила:
«если статус клиента - ЗОЛОТО, а сумма корзины покупателя превышает 5000 фунтов стерлингов, тогда установите статус клиента PLATINUM»

Когда вы создаете правило, вы должны задать себе много вопросов, таких как:
А как насчет СЕРЕБРЯНОГО и БРОНЗОВОГО статуса? Все ли пороги покрыты правилами? и так далее...

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

2 голосов
/ 13 июля 2010

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

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

0 голосов
/ 12 марта 2013

Если вы хотите увидеть это в действии с JBoss Business Rules Management System (BRMS), то вы можете попробовать это повторяемое демо:

http://www.schabell.org/2012/06/jboss-enterprise-brms-bpm-made-simple.html

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

Надеюсь, вам понравится. :)

...