2010-01-25 22 views
6

Estoy trabajando en una aplicación relacionada con la IA. Para esta aplicación, necesito tener un motor de reglas. Jess es un buen motor de reglas escrito completamente en Java. Pero para mi aplicación no puedo usarla debido a restricciones de licencia.Motor de reglas de código abierto Escrito en Java

¿Alguien puede decirme un motor de reglas de código abierto escrito en Java?

Respuesta

6

Un motor de reglas de código abierto puede ser una exageración completa para su aplicación, he usado Drools anteriormente y es bastante pesado, también deberá entender el marco antes de usarlo - con Drools no es demasiado mal, pero podría ser más apropiado escribir su propio motor de reglas DSL en algo como Scala/Groovy/JRuby.

Hay un artículo interesante aquí que habla de la construcción de un motor de reglas basadas maravilloso:

http://www.pleus.net/articles/grules/grules.pdf

trabajar en lo que más le convenga de estas opciones e ir de allí.

4

Drools es un destacado motor de reglas de código abierto de Java, y usa la licencia ASL2. No lo he usado personalmente, pero algunos de mis colegas lo han utilizado con éxito en algunos proyectos diferentes.

2

Drools es, con mucho, la función más cargada y extensible, tiene una gran cantidad de implementaciones de producción también. Es ASL2 como se dijo en la publicación anterior.

Cuestiones relacionadas