Dynamic View: een real-time weergave waarin regels worden uitgevoerd en de resultaten gepresenteerd in real-time b. Wizard uitzicht: De wizard uitzicht verzamelt de informatie die nodig is om de regels te lopen en voert ze
Acuity Axon Rules
Dit is een voorbeeld van een Axon regels bestand dat wordt gemaakt met behulp van Acuity.take. compilerhint.class = SuggestedQuote @ take.compilerhint.slots = auto @ take.compilerhint.method = getSuggestedQuote vraag suggestedQuote [in, out] @ take.compilerhint.class = SuggestedQuote @ take.compilerhint.slots = auto @ take.compilerhint.
method = getQuotePerAdditionalFeature vraag quotePerAdditionalFeature [in, out] @ take.compilerhint.class = SuggestedQuote @ take.compilerhint.slots = klant, auto @ take.compilerhint.method = getSuggestedDiscount vraag getSuggestedDiscount [in, in, out] aggregatie quotedPrice = som x suggestedQuote [auto] d46e72: als car.name = 'Merc' en car.type = 's-class', dan suggestedQuote [auto, "37500"] d46f55: car.hasABSBrakers dan suggestedQuote [auto, "7500"] d48x29: als de auto .hasSatelliteRadio dan suggestedQuote [auto, "3500"] d48e37: als bevat [car.
optionalFeatures, AdditionalFeaturesList] vervolgens quotePerAdditionalfeature [auto, "2000"] d12r76: als suggestedQuote [auto]> 45.000 en als suggestedQuote [auto] d19g22: als suggestedQuote [auto]> 60.000 en als suggestedQuote [auto] d33u19: als suggestedQuote [auto]> 75.000 vervolgens suggestedDiscount [klant, auto, "35%"] De bovenstaande regels illustates diverse aspecten van AXON regels Acuity's. 1. De regels zijn gewoon Engels regels 2. De gebruiker van het domein objecten zoals auto, de klant die POJOs zijn - Plain Old Java Objects 3. Acuity doet regels chaining.
De laatste 3 regels zijn afhankelijk van het resultaat van de uitvoering van de regels erboven. 4. Het gebruik van banden in de regels. AdditionalFeaturesList is een lijst met extra functie