Que Motor de regras devo usar? [fechado]

Quais são alguns dos melhores ou mais populares motores de regra? Ainda não me fixei numa linguagem de programação, por isso diz-me o motor das regras e que linguagens de programação suporta.

Author: Kurt W. Leucht, 2008-08-09

10 answers

Sou um dos autores de Baba, evitarei chular os meus produtos.

Mas algumas outras opções são Jess (não de código aberto), mas usa a sintaxe clips (que também suporta um subconjunto de) - que é um tipo de dialeto lisp.

[[1] isso realmente depende para o que você quer, Haley tem uma forte tecnologia de linguagem Natural (e eles recentemente perguntou RuleBurst-que também tem tecnologia de linguagem natural interessante que poderia lidar com documentos do word com regras incorporadas - por exemplo, documentação legal). RuleBurst foi capaz de atingir também. Net tempo de execução (há uma Drools.net "Porto" disponível também - eu não tenho visto o que tem sido até ultimamente, infelizmente, não o tempo suficiente). Ok, vou guardar o meu chulo bling agora... Sinto muito por isso.
 8
Author: Michael Neale, 2008-08-19 06:51:46
Este é um grande artigo de Martin Fowler, que é uma discussão sobre quando os motores de regras podem ser úteis. Pode achar útil.

Http://martinfowler.com/bliki/RulesEngine.html

 4
Author: Jon Onstott, 2009-09-16 21:08:21

Dependendo das suas necessidades, A Fundação Windows Workflow (. net 3.5) pode valer a pena dar uma vista de olhos.

O motor de regras. net InRule suporta WF e BizTalk; ainda não tentei, por isso não sei se é bom.

 4
Author: Fredrik Kalseth, 2016-06-02 16:51:15
Tenho um pouco de experiência tanto com as regras da Haley Expert como com as regras da Haley Office. Ambos os sistemas são bons, mas eu preciso saber um pouco mais sobre o que você quer usá-los para responder definitivamente (ver http://www.haley.com)

Ambos suportam C# E Java (e eu acho que também uma api de serviço web).

A diferença entre os dois é principalmente em torno de quanta linguagem natural modelagem você quer entrar. Regras de escritório permite que os usuários de negócios escrevam regras em um escritório o documento, que se centra principalmente na modelização dos requisitos legislativos. As regras dos especialistas podem ser um pouco mais flexíveis na definição de como ele lida com a linguagem natural, mas requer mais trabalho definindo estruturas de linguagem na frente.

Espero que isso ajude.
 2
Author: Matt Sheppard, 2008-08-09 05:01:10
Já verifiquei as regras do JBoss, aka Drools, e parece muito bom. Eu adoraria ouvir de pessoas usando-o em produção, porque eu provavelmente vou precisar de um motor de regras no meu projeto atual também.
 1
Author: dlinsin, 2008-08-12 17:20:41

Inrule ver Site é muito bom!

É um motor de regras baseado em. Net com um SDK sólido e uma UI agradável para usuários não técnicos. Funcionou muito bem para mim no passado-praticamente cortou o meu custo de desenvolvimento em metade.

 1
Author: Yuval Roth, 2010-01-15 20:58:15
([1]) Para regras processuais muito bem compreendidas (como regras de elegibilidade, regras de seguro, regras de auditoria, etc.) em seguida, tabelas de decisão simples com um domínio Linguagem Específica pode dar-lhe o desempenho e simplicidade sem a sobrecarga de motores baseados RETE.

Um motor de regras Java open sourced deste tipo pode ser encontrado em DTRules

 1
Author: Paul, 2011-11-22 15:11:24

Encontrei outro motor de regras que suporta diferentes tipos de regras; Procedural, inferência (RETE) e FlowRule. Este é um motor de regras bastante flexível e extensível (também impulsionado por eventos). Eles tinham a versão expressa como edição livre há pouco.

Olha para http://www.flexrule.com

 1
Author: John, 2012-01-05 21:06:35

O WF já está disponível no. net 3.0. É um pouco buggy embora no lado Designer em Visual Studio e pode ficar bastante confuso. Eu usá-lo em Sharepoint (onde WF é praticamente a sua única opção de qualquer maneira) e no geral eu estou bastante satisfeito com ele, mesmo que a curva de aprendizagem é bastante íngreme.

Fundações do WF é um bom livro para começar com ele, uma vez que implementam uma solução completa do início ao fim e explicam os conceitos por trás dele.

 0
Author: Michael Stum, 2008-08-19 07:54:20