Struttura del corso

Breve introduzione ai motori di regole

  1. Breve storia dei Sistemi Esperti e dei Motori di Regole
  2. Cosa è l'Intelligenza Artificiale?
  3. Forward chaining vs Backward chaining
  4. Declarative vs procedurale/oo
  5. Confronto delle soluzioni
  6. Quando usare i motori di regole?
  7. Quando non usare i motori di regole?
  8. Alternative ai motori di regole

KIE

  1. Declarative vs Tradizionale Modello di Fatti
  2. Esecuzione di semplici regole con test semplici
  3. Creazione di Asset
  4. Tabelle decisionali
  5. Template delle regole
  6. Editor guidato per le regole
  7. Test, limiti e benefici
  8. Sviluppo di semplici processi con regole

Scrittura di regole in Eclipse

  1. Sessioni stateless vs stateful
  2. Selezione di fatti appropriati
    • Operatori base e operatori specifici di Drools)
    • Funzioni accumulate base (somma, massimo, ecc...)
    • Calcoli intermedi
  3. Inserimento di nuovi fatti
  4. 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

  1. Strategie di test (test per caso o per regola)
  2. Esecuzione automatica dei test

Requisiti

Sebbene non richieste, sono fortemente consigliate competenze di programmazione in qualsiasi linguaggio (SQL, Java, C#, VBA, ecc...)

 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (5)

Corsi in Arrivo

Categorie relative