Para aplica��es mission-critical, o processo de automatizar pol�ticas de neg�cio, os procedimentos, e a l�gica de neg�cio s�o frequentemente melhores controlados leveraging um motor da r�gua de neg�cio.

Usar r�guas de neg�cio pode ajud�-lo a desenvolver umas aplica��es mais �geis com tempo-�-mercado mais curto. Uma r�gua de neg�cio � uma indica��o que defina ou confine algum aspecto do neg�cio; uma r�gua de neg�cio � pretendida afirmar a estrutura do neg�cio ou controlar ou influenciar o comportamento do neg�cio. Um motor da r�gua de neg�cio avalia e executa as r�guas, que s�o expressadas como se ent�o indica��es.

O poder de mentiras das r�guas de neg�cio em sua habilidade de separar o conhecimento do dom�nio de sua l�gica e de permitir da execu��o que as r�guas de neg�cio sejam mudadas sem mudar algum c�digo fonte. A promessa de aplica��es baseadas motor da r�gua de neg�cio � que os peritos do conhecimento do dom�nio devem facilmente poder modificar r�guas de neg�cio de acordo com realidades em mudan�a do neg�cio sem ter que confiar em programadores.

A especifica��o para o motor API da r�gua de Java (JSR 94) foi desenvolvida com o programa do processo da comunidade de Java (JCP). Define um tempo de execu��o API de Java para os motores da r�gua fornecendo um API simples para alcan�ar um motor da r�gua de uma aplica��o de Java. JSR 94 fornece directrizes para a administra��o da r�gua e os APIs do tempo de execu��o da r�gua, mas n�o define nenhuma directriz para que que l�ngua se use para definir as r�guas e as a��es. Os esfor�os s�o correntes estandardizar uma l�ngua da r�gua comum, incluindo a l�ngua de margem de benef�cio da r�gua (RuleML).

Poucos exemplos dos motores da r�gua de neg�cio incluem Drools (livre; fonte aberta), conselheiro justo da chama de Isaac, ILOG JRules, e Jess (livre para o uso n�o comercial AFAIK) etc.

O artigo: Come� come�ada com o motor API da r�gua de Java fornece uma vista geral de JSR 94 e discute como caber a tecnologia da r�gua de neg�cio em aplica��es da tecnologia de Java e vem com c�digo da amostra.