Pergunta

Se precisar usar mecanismo de regras plugaable, que são todos os padrões abertos relacionados a ela.

Como migrar mecanismo de regras "sem reescrever regras" para cada plataforma?

Foi útil?

Solução

JSR-94 é o único padrão largamente utilizado, mas, infelizmente, não vai ajudá-lo com reescrever regras, pois é apenas um padrão para chamar a motor. Se você quer evitar regras de escrita re enquanto quer apoiar vários motores de regras ou que se deslocam de um para outro, então você precisa olhar para um par de outras normas: Regra Representação Produção (PRR) é um padrão em desenvolvimento na OMG. Isto define a estrutura básica de regras e conjuntos de regras em motores a regra para que uma estrutura XML pode ser passado ao redor contendo regras. Isto está em beta e está sendo apoiada pela maioria dos principais fornecedores de regras (embora eu não acho que qualquer lançaram apoio ainda). Regra Interchange Format (RIF) é um padrão em desenvolvimento no W3C. Isso está sendo mantido sincronizado com PRR e está focado sobre a sintaxe das regras - como especificar condições etc. Isso também é amplamente apoiada, mas semelhante suporte ainda não foi lançado. A idéia, ea razão pela qual as duas equipes trabalham juntos, é permitir que as regras a ser estruturado de acordo com a PRR (permitindo que eles sejam compartilhados entre ferramentas de modelagem e motores de regras), enquanto exportadores a sintaxe específica motor de regra para RIF para que as regras específicas podem ser movido de sintaxe para sintaxe.

Outras dicas

Wikipedia diz

mecanismos de regras baseadas em Java A maioria fornecer uma interface de nível de chamada técnica, com base no JSR-94 aplicação interface padrão (API) de programação, a fim de permitir a integração com diferentes aplicações, e muitos regra motores permitem orientada serviço integrações através de Web-based normas como a WSDL e SOAP.

Em geral, ele ainda está numa fase inicial e eu não acho que ainda há um padrão dominante no campo. Veja também A Iniciativa Markup Rule (RuleML) . Além JSR-94 e RuleML, Negócios Sistema de Gestão Regra menciona OMG Negócios Motivation Model (BMM), OMG SBVR, OMG Produção Regra Representação (PRR), W3C RIF, e PMML.

Você pode também estar interessado em temas como BPEL , fluxo de trabalho do motor , fluxo de trabalho aplicação e processo de gestão empresarial .

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top