#java #java-ee-6 #rule-engine
#java #java-ee-6 #движок правил
Вопрос:
Я создаю корпоративное приложение, в котором есть правила мошенничества. Правила будут основаны на матрице, например, сколько раз пользователь пользовался этим сервисом в месяц, превышает ли общая сумма транзакции определенную сумму, какой источник финансирования он использует и т.д.?
Является ли rules engine правильным выбором для реализации правил мошенничества? Какой правильный выбор для приложения Java EE6, работающего в glassfishV3? И мой босс, к сожалению, не хочет тратить на это деньги, поэтому должен быть открытый исходный код.
Заранее спасибо.
Комментарии:
1. Это действительно «зависит», взгляните на Drools: jboss.org/drools
Ответ №1:
Механизм корпоративных бизнес-правил (BRE) был бы подходящим местом для сбора и оценки правил мошенничества. Если вы собираетесь использовать Java EE с открытым исходным кодом, я видел, что JBoss Drools хорошо работают для нескольких клиентов. Кроме того, исходя из ваших требований, вы также можете захотеть рассмотреть некоторый тип обработки потока событий, позволяющий выявлять случаи мошенничества в режиме реального времени. Единственный продукт с открытым исходным кодом, который я видел в этом пространстве, — это Esper, хотя множество других COTS (коммерческих готовых) инструментов, которые у вас, возможно, уже есть, также перекалибруются для удовлетворения этой потребности.