*   >> Lecture Éducation Articles >> science >> logiciel

Présentation Acuity Business Rules Composer

dèle capable d'exécuter des règles de moteurs de règles différentes. Drools est à l'horizon car elle met en œuvre la algorith 'rete', est disponible sous la licence Apache 2.0, a son propre dialecte DRL et aussi un plugin 'CLIPS »qui peuvent exécuter des règles écrites dans les clips. Nous avons ici à concentricsys.com comme CLIPS beaucoup et ont travaillé avec elle beaucoup ces derniers temps. Nous pensons qu'il est plus simple que le prologue, peut captiver l'imagination et les utilisateurs a une richesse d'exemples déjà que les utilisateurs peuvent commencer avec. Mais je digresse.

Acuity règles d'affaires compositeur dispose de 2 modules principaux: 1. Tableau de bord - Ce module permet de générer des objets de domaine, les règles de création, la validation, le paramètre de configuration, de montage des fixations et de workflow. 2. Durée - Ce module exécute les règles à l'aide de 2 vues: a. Voir dynamique: une vue en temps réel où les règles sont exécutées et les résultats présentés en temps réel b.

Assistant vue: Le point de vue de l'assistant recueille les informations nécessaires pour exécuter les règles et les exécute

Règles

Acuity Axon

Voici un exemple d'un fichier de règles Axon qui est créé en utilisant Acuity:.take. compilerhint.class = SuggestedQuote @ take.compilerhint.slots = voiture @ take.compilerhint.method = getSuggestedQuote requête suggestedQuote [in, out] @ take.compilerhint.class = SuggestedQuote @ take.compilerhint.slots = voiture @ take.compilerhint.method = getQuotePerAdditionalFeature requête quotePerAdditionalFeature [in, out] @ take.compilerhint.

class = SuggestedQuote @ take.compilerhint.slots = client, voiture @ take.compilerhint.method = getSuggestedDiscount requête getSuggestedDiscount [in, in, out] agrégation quotedPrice = somme x suggestedQuote [voiture] d46e72: si car.name = 'Merc »et car.type =' S-Class 'd46f55 puis suggestedQuote [," 37500 "de voitures]: car.hasABSBrakers puis suggestedQuote [voiture," 7500 "] d48x29: si la voiture .hasSatelliteRadio puis suggestedQuote [voiture, "3500"] d48e37: si contient [car.

optionalFeatures, AdditionalFeaturesList] puis quotePerAdditionalfeature [voiture, "2000"] d12r76: si suggestedQuote [voiture]> 45000 et si suggestedQuote [voiture] d19g22: si suggestedQuote [voiture]> 60000 et si suggestedQuote [voiture] d33u19: si suggestedQuote [voiture]> 75000 puis suggestedDiscount [client, voiture, "35%"] Les règles ci-dessus illustates plusieurs aspects des règles de AXO

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] [9] >>
Copyright © 2008 - 2016 Lecture Éducation Articles,https://lecture.nmjjxx.com All rights reserved.