*   >> Leitura Educação Artigos >> science >> Programas

Apresentando Acuity Business Rules Composer

plementa a algorith 'rete', está disponível sob a licença Apache 2.0, tem seu próprio dialeto DRL e também um plugin 'CLIPS "que pode executar regras escritas em clipes. Nós aqui no concentricsys.com como clipes muito e têm estado a trabalhar com ele muito ultimamente. Nós pensamos que é mais simples do prólogo, pode cativar a imaginação usuários e tem uma riqueza de exemplos já que os usuários podem começar a usar. Mas estou divagando. Acuity As regras de negócios compositor tem 2 módulos principais: 1.

Painel - Este módulo permite a geração de objetos de domínio, as regras de criação, validação, definição de layout, edição de ligações e fluxo de trabalho. 2. Runtime - Este módulo executa as regras usando 2 pontos de vista: a. Dinâmica Ver: uma visão em tempo real, onde as regras são executadas e os resultados apresentados em tempo real b. Assistente de vista: a vista assistente coleta as informações necessárias para executar as regras e os executa

Acuity Regras Axon

Aqui está um exemplo de um arquivo de regras Axon que é criado usando Acuity:.take. compilerhint.

class = SuggestedQuote @ take.compilerhint.slots = carro @ take.compilerhint.method = getSuggestedQuote consulta suggestedQuote [in, out] @ take.compilerhint.class = SuggestedQuote @ take.compilerhint.slots = carro @ take.compilerhint.method = getQuotePerAdditionalFeature consulta quotePerAdditionalFeature [in, out] @ take.compilerhint.class = SuggestedQuote @ take.compilerhint.slots = cliente, carro @ take.compilerhint.method = getSuggestedDiscount consulta getSuggestedDiscount [in, in, out] agregação quotedPrice = soma x suggestedQuote [carro] d46e72: se car.name = 'Merc' e, em seguida, car.

type suggestedQuote [do carro, "37500"] d46f55 = 'S-Class': car.hasABSBrakers então suggestedQuote [do carro, "7500"] d48x29: se o carro .hasSatelliteRadio então suggestedQuote [carro, "3500"] d48e37: se contém [car.optionalFeatures, AdditionalFeaturesList] então quotePerAdditionalfeature [carro, "2000"] d12r76: se suggestedQuote [carro]> 45000 e se suggestedQuote [carro] d19g22: se suggestedQuote [carro]> 60000 e se suggestedQuote [carro] d33u19: se suggestedQuote [carro]> 75000 então suggestedDiscount [cliente, carro, "35%"] As regras acima illustates vários aspectos das regras AXON do Acuity.

1. As regras são regras inglês simples 2. O usuário de objetos de domínio como o carro, o cliente que são POJOs - Plain Old Java Objects 3. Acuity não regras de encadeamento. Os últimos 3 regras são

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] >>
Copyright © 2008 - 2016 Leitura Educação Artigos,https://artigos.nmjjxx.com All rights reserved.