Struttura del corso
Breve introduzione ai motori di regole
- Breve storia dei Sistemi Esperti e dei Motori di Regole
- Cosa è l'Intelligenza Artificiale?
- Forward chaining vs Backward chaining
- Declarative vs procedurale/oo
- Confronto delle soluzioni
- Quando usare i motori di regole?
- Quando non usare i motori di regole?
- Alternative ai motori di regole
KIE
- Declarative vs Tradizionale Modello di Fatti
- Esecuzione di semplici regole con test semplici
- Creazione di Asset
- Tabelle decisionali
- Template delle regole
- Editor guidato per le regole
- Test, limiti e benefici
- Sviluppo di semplici processi con regole
Scrittura di regole in Eclipse
- Sessioni stateless vs stateful
- Selezione di fatti appropriati
- Operatori base e operatori specifici di Drools)
- Funzioni accumulate base (somma, massimo, ecc...)
- Calcoli intermedi
- Inserimento di nuovi fatti
- Esercizi (moltissimi)
Ordinamento delle regole con BPMN
- Salience
- Ruleflow vs BPMN 2.0
- Esecuzione di un set di regole da un processo
- Regole vs gateway
- Breve panoramica delle funzionalità di BPMN 2.0 (transazioni, gestione eccezioni)
- Logica business dichiarativa completa in Drools
Lingue Specifiche del Dominio (DSL)
- Creazione di nuove lingue
- Preparazione della DSL per l'uso da parte dei manager
- Elaborazione naturale del linguaggio (NLP) con DSL
- Strategie per la scrittura di DSL a partire dalle regole
- Strategie per la scrittura di regole a partire dalla DSL scritta dagli analisti
Test unitari
- Strategie di test (test per caso o per regola)
- Esecuzione automatica dei test
Requisiti
Sebbene non richieste, sono fortemente consigliate competenze di programmazione in qualsiasi linguaggio (SQL, Java, C#, VBA, ecc...)
Recensioni (5)
i Laboratori
Frank Mhlongo - Standard Bank of South Africa
Corso - JBoss
Traduzione automatica
le competenze degli istruttori sui topic e il loro modo di affrontarli dopo aver visualizzato il nostro ambiente durante la sessione di condivisione dello schermo.
Stig-Ole Amundsen - Helse Nord IKT
Corso - WildFly Server Administration
Traduzione automatica
Esempi condivisi di ogni funzione e/o operatore sono tutti ben spiegati.
Brian Amlon - Thakral One, Inc.
Corso - Introduction to Drools 7 for Developers
Traduzione automatica
Esercizi e risoluzione di problemi in gruppi quando i problemi erano più difficili.
Randy Comer Comer - Sandia National Labs
Corso - Drools 7 and DSL for Business Analysts
Traduzione automatica
I really enjoyed the good atmosphere.
Martin Jesterschawek
Corso - Business Rule Management (BRMS) with Drools
Traduzione automatica