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»
Когда вы создаете правило, вы должны задать себе много вопросов, таких как:
А как насчет СЕРЕБРЯНОГО и БРОНЗОВОГО статуса? Все ли пороги покрыты правилами? и так далее...
Служба принятия решений может содержать несколько тысяч бизнес-правил
Например: некоторые для проверки, некоторые для приемлемости, некоторые для цитаты и так далее ...
Надеюсь, это поможет