Motores de regra para aplicação Java
-
20-09-2019 - |
Pergunta
Quero usar alguns mecanismos de regra para o meu aplicativo que está em Java. Então você pode sugerir algumas boas estruturas de regras?
Outras dicas
Baba é o primeiro que aparece em minha mente ...
Provavelmente há mais daqueles por aí, mas eu não saberia, como quase nenhuma experiência com os motores de regras de terceiros ...
OTOH: Dependendo da complexidade da sua tarefa, você também pode rolar o seu, incluindo qualquer número de idiomas de script e fornecendo seus ambientes de execução
Clojure é provavelmente uma boa combinação se você precisar definir suas regras em uma sintaxe semi-declarativa (que tem de sua herança lisp)
Groovy Tem uma sintaxe mais natural para um programador Java médio, por isso também é uma boa escolha ...
E, finalmente, se você conhece seu domínio o suficiente, ou se a tarefa não for muito complexa, poderá rolar facilmente o seu.
Eu sugeriria tentar XText Para definir sua sintaxe de regra e gerar EMF Modelos do domínio das regras e faça um motor você mesmo. O XTEXT pode até gerar um plug-in completo do editor de texto Eclipse para sua sintaxe com destaque de sintaxe, contorno, intellisense-completo e todos os outros presentes que você esperaria de um editor de texto IDE ...
Websphere ilog jrules brms (por IBM)