Struttura del corso

Breve introduzione ai motori di regole

  1. Breve storia degli Sistemi Esperti e dei Motori di Regole
  2. Cos'è l'Intelligenza Artificiale?
  3. Inferenza in avanti vs inferenza all'indietro
  4. Dichiarativo vs procedurale/oop
  5. Confronto delle soluzioni
  6. Quando utilizzare i motori di regole?
  7. Quando non utilizzare i motori di regole?
  8. Alternative ai motori di regole

KIE

  1. Creazione degli asset
  2. Integrazione con il Workbench
    • Esecuzione diretta delle regole da KIE
    • Distribuzione
  3. Tabelle decisionali
  4. Modelli di regola
  5. Editor guidato delle regole
  6. Test
  7. Elementi di lavoro
  8. Versionamento e distribuzione
  9. Breve introduzione al repository (git)
  10. Sviluppo di un processo semplice con regole

Scrittura delle regole in Eclipse

  1. Sessions stateless vs stateful
  2. Selezione dei fatti appropriati
    • Operatori di base e operatori specifici di Drools
    • Funzioni accumulate di base (somma, massimo, ecc...)
    • Calcoli intermedi
  3. Inserimento di nuovi fatti
  4. Esercizi (molti di essi)
  5. Ordinamento delle regole con BPMN
    • Salienza
    • Ruleflow vs BPMN 2.0
    • Esecuzione di un ruleset da un processo
    • Regole vs gateway
    • Breve panoramica delle funzionalità di BPMN 2.0 (transazioni, gestione delle eccezioni)
    • Logica business dichiarativa completa in Drools
  6. Linguaggi Specifici del Dominio (DSL)
    • Creazione di nuovi linguaggi
    • Preparazione del DSL per l'uso da parte dei gestori
    • Elaborazione di base del linguaggio naturale (NLP) con DSL
  7. Fusion (CPE), ragionamento temporale (per eventi che si verificano dopo, tra, ecc...)
    • Operatori di fusione
    • Esempio in calendari degli eventi
  8. Test unitari

Argomenti opzionali

  1. OptaPlanner
  2. jBPM
  3. Drools e integrazione tramite web services
  4. Drools integrazione tramite riga di comando
  5. Come modificare regole/processi dopo la distribuzione senza compilare

Requisiti

Fortemente consigliate competenze di programmazione in qualsiasi linguaggio (SQL, Java, C#, VBA, ecc...)

 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (4)

Corsi in Arrivo

Categorie relative