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?

¿Fue útil?

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 una prominente de código abierto Java motor de reglas, y utiliza ASL2 licencias. No he utilizado personalmente, pero algunos de mis colegas lo han utilizado con éxito en algunos proyectos diferentes.

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.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top