2010-01-25 11 views
6

Sto lavorando a un'applicazione correlata all'IA. Per questa applicazione ho bisogno di avere un motore di regole. Jess è un motore di buona regola completamente scritto in Java. Ma per la mia applicazione non posso usarlo a causa delle restrizioni della licenza.Motore di regole open source Scritto in Java

Qualcuno può dirmi un motore di regole open source scritto in Java?

risposta

6

Un motore open source off the shelf può essere completo per la tua applicazione, ho usato Drools prima ed è piuttosto pesante, dovrai anche capire il framework prima di usarlo - con Drools non è troppo male, ma potrebbe essere più appropriato scrivere il proprio motore di regole DSL in qualcosa come Scala/Groovy/JRuby.

C'è un articolo interessante che parla di costruire un motore di regole basato Groovy:

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

capire cosa vi si addice meglio da queste opzioni e passare da lì.

4

Drools è un motore di regole Java open source di primo piano e utilizza la licenza ASL2. Non l'ho usato personalmente, ma alcuni miei colleghi l'hanno usato con successo su alcuni progetti diversi.

2

Drools è di gran lunga la funzionalità più caricata ed estensibile, ha anche molte implementazioni di produzione. È ASL2 come detto nel post precedente.

Problemi correlati