Per le applicazioni mission-critical, il processo di automazione delle politiche di affari, le procedure e la logica di affari � spesso migliore diretti leveraging un motore di regola di affari.

Usando le regole di affari pu� aiutarlo a sviluppare le applicazioni pi� agili con il pi� breve tempo--mercato. Una regola di affari � una dichiarazione che definisce o costringe una certa funzione del commercio; una regola di affari � intesa per asserire la struttura di affari o per controllare o influenzare il comportamento degli affari. Un motore di regola di affari valuta ed esegue le regole, che sono espresse come se allora dichiarazioni.

Il potere delle bugie di regole di affari nella loro capacit� sia di separare conoscenza di dominio dalla relativa logica che dal permettere di esecuzione che le regole di affari siano cambiate senza cambiare qualsiasi codice sorgente. La promessa delle applicazioni basate motore di regola di affari � che gli esperti in conoscenza di dominio dovrebbero facilmente potere modificare le regole di affari in conformit� con le realt� cambianti di affari senza dovere contare sui programmatori.

La specifica per il motore l'api (JSR 94) di regola del Java � stata sviluppata con il programma di processo della Comunit� del Java (JCP). Definisce un tempo di esecuzione api del Java per i motori di regola fornendo un api semplice per accedere ad un motore di regola da un'applicazione di Java. JSR 94 fornisce la guida di riferimento per la gestione di regola e gli api di tempo di esecuzione di regola, ma non definisce guida di riferimento affinch� che lingua usino per definire le regole e le azioni. Gli sforzi sono in corso standardizzare una lingua di regola comune, compreso la lingua di margine di profitto di regola (RuleML).

Pochi esempi dei motori di regola di affari includono Drools (libero; fonte aperta), consigliere giusto della fiammata di Isaac, ILOG JRules e Jess (libero per uso non commerciale AFAIK) ecc.

L'articolo: Ottenere cominciato con il motore api di regola del Java fornisce una descrizione di JSR 94 e discute come inserire la tecnologia di regola di affari nelle applicazioni di tecnologia del Java e viene con il codice del campione.