Grupo de Arquitectura de Software Português


Welcome to GASP Sign in | Join | Help
in Search

rules-based engine

Last post 03-19-2007, 15:47 by Sérgio Amendoeira. 1 replies.
Sort Posts: Previous Next
  •  02-02-2007, 12:02 792

    rules-based engine

    estou a procurar as alternativas disponiveis ao classico tratamento de condições com if/then/else ou selects

    o objectivo é permitir uma gestão mais flexivel de algumas regras de negocio.

    penso que um motor de regras será a solução mais aplicável.

    estive à procura na net e encontrei algumas alternativas mas não tenho o conhecimento para poder validar rapidamente qual a melhor opção
    se alguém tiver alguma experiencia que queira partilhar... aqui fica uma lista daquilo que me chamou mais a atenção.

    - bizztalk - pelo que percebi inclui o Microsoft Business Rule Engine. para além de ser um bocado caro para o projecto em questão, parece-me um bocado sobredimensionado para aquilo que preciso

    - workflow for windows - fiquei um bocado na duvida se realmente seria aplicável.  

    - Jaxlab Rules Engine - 100% .NET Library to Actuate Business Rules - tem a vantagem de ser free. não me pareceu que tivesse nenhuma ferramenta de administração das regras, ou seja é tudo feito à mão em xml. não me parece muito dramático já que para este projecto não será necessário implementar muita coisa, mas penso que é uma situação que rapidamente fica fora de controlo.

    - inrule.com

    - www.ilog.com/products/rulesnet/ 

    Filed under:
  •  03-19-2007, 15:47 933 in reply to 792

    Re: rules-based engine

    Boas,

    Eu diria que se só queres modelar condições if/then/else, não necessitas do BizTalk, ou do Workflow for windows. Quanto ao ILog, posso dizer-te que já o utilizei, e para esse tipo de coisas simples, aquela ferramenta necessita de um overhead bastante grande em termos de aprendizagem (ou pelo menos, assim era aqui à 4 ou 5 anos.. Não tenho trabalhado com a ferramenta ultimamente.

    Agora, se quiseres implementar regras de negócio mais flexíveis (o que pelos vistos parece ser o teu objectivo final), eu diria que o WF é o melhor para ti. Porquê, podes tu perguntar?

    - Designer gráfico - Permite-te desenhar as regras gráficamente, dentro do ambiente do VS.
    - Re-aproveitamento de regras de negócio se modeladas como Actividades de Workflow.
    - Controlo de Design, que te permite gerares novos Workflows, mesmo por clientes que não saibam qual o detalhe da implementação dos workflows.

    Claro que sem saber exactamente o contexto desta pergunta (ou seja, até que nível e que as regras de negócio vão estar expressas em workflows) é complicado dar mais razões específicas... Mas podes sempre fazer um reply aqui para percebermos melhor.
     


    Sérgio Amendoeira
    GeTronics / Grupo Tecnocom
View as RSS news feed in XML
Powered by Community Server (Personal Edition), by Telligent Systems