Regla Open Source Engine escrito en Java
-
22-09-2019 - |
Pregunta
Estoy trabajando en una aplicación relacionada AI. Para esta aplicación Es necesario disponer de un motor de reglas. Jess es un motor de reglas de buena completamente escrito en Java. Pero para mi aplicación no puedo usarlo debido a las restricciones de licencia.
Puede alguien decirme un motor de reglas de código abierto escrito en Java?
Solución
Una de código abierto fuera de la plataforma motor de reglas podría ser excesiva completa para su aplicación, que he usado Drools antes y es bastante pesado, también tendrá que entender el marco antes de usarla - con Drools no es tan malo , pero podría ser más apropiado para escribir su propio motor de reglas de DSL en algo así como Scala / Groovy / JRuby.
Hay un artículo interesante aquí que las conversaciones sobre la construcción de un motor de reglas basadas maravilloso:
http://www.pleus.net/articles/grules/grules.pdf
Calcular lo que más le convenga de estas opciones e ir de allí.
Otros consejos
Drools es de lejos la más característica de carga y extensible, que tiene una gran cantidad de implementaciones de producción también. Es ASL2 como se ha dicho en la entrada anterior.