Struttura del corso

Breve introduzione ai motori di regole

  1. Breve storia dei Sistemi Esperti e dei Motori di Regole
  2. Cos'è l'Intelligenza Artificiale?
  3. Forward vs Backward chaining
  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 di asset
  2. Integrazione con Workbench
    • Esecuzione diretta delle regole da KIE
    • Distribuzione
  3. Tavole decisionali
  4. Modelli di regole
  5. Editore guidato di regole
  6. Test
  7. Lavori (Work Items)
  8. Versionamento e distribuzione
  9. Breve approfondimento sul repository (git)
  10. Sviluppo di un processo semplice con regole

Scrittura di regole in Eclipse

  1. Sessioni stateless vs stateful
  2. Selezione delle fatti appropriati
    • Operatori base e operatori specifici di Drools
    • Funzioni accumulate di base (somma, massimo, ecc...)
    • CALCOLI INTERMEDI
  3. Inserimento di nuovi fatti
  4. Esercizi (moltissimi)
  5. 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 delle eccezioni)
    • Logica business dichiarativa comprensiva in Drools
  6. Linguaggi Specifici del Dominio (DSL)
    • Creazione di nuovi linguaggi
    • Preparazione del DSL per l'uso da parte dei manager
    • Elaborazione del linguaggio naturale (NLP) di base con DSL
  7. Fusion (CPE), ragionamento temporale (per eventi che accadono dopo, tra, ecc...)
    • Operatori Fusion
    • Esempio in calendari degli eventi
  8. Test unitario

Argomenti opzionali

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

Requisiti

  • Competenze di programmazione in qualsiasi linguaggio (ad esempio, SQL, Java, C#, VBA)

Pubblico di riferimento

  • Sviluppatori software
  • Architetti di sistema
  • Persone con responsabilità tecniche che valutano motori regola
 21 Ore

Numero di Partecipanti


Prezzo per Partecipante

Recensioni (7)

Corsi in Arrivo

Categorie relative