Ci sono due scelte che ho visto: Jess e Drools. Jess, francamente, ha problemi. Non è open source, né è gratuito. Ha una sintassi simile a Lisp, che è un plus o un meno, a seconda del punto di vista dell'utente.
Drools, d'altra parte, è gratuito, open source e sotto l'ombrello JBoss, quindi è probabile che rimanga per un po '. Le regole sono invocate usando Java diretto, ma sono scritte usando un DSL che è piuttosto intuitivo per il non programmatore.
L'unico "getcha" che ho visto con Drools è che la compilazione delle regole può essere lenta, quindi vorrete eseguire la compilation all'avvio o in un blocco statico, a volte quando l'utente non si preoccuperà di aspettare un po '
Buona fortuna!
La prego di specificare che tipo di problemi ha Jess? –
@hragheb Ho specificato i problemi nel primo paragrafo. 1) Non è open source, 2) non è gratuito, 3) ha una sintassi simile al lisp (che è un segno negativo per me, anche se potrebbe non essere per gli altri). Nessuno di questi è necessariamente ostaggio, tranne per il fatto che ciascuno, ritengo, metta il prodotto in una posizione di svantaggio competitivo rispetto a Drools. – rtperson