Struttura del corso
Breve introduzione ai motori di regole
- Breve storia degli Sistemi Esperti e dei Motori di Regole
 - Cos'è l'Intelligenza Artificiale?
 - Inferenza in avanti vs inferenza all'indietro
 - Dichiarativo vs procedurale/oop
 - Confronto delle soluzioni
 - Quando utilizzare i motori di regole?
 - Quando non utilizzare i motori di regole?
 - Alternative ai motori di regole
 
KIE
- Creazione degli asset
 - Integrazione con il Workbench
	
- Esecuzione diretta delle regole da KIE
 - Distribuzione
 
 - Tabelle decisionali
 - Modelli di regola
 - Editor guidato delle regole
 - Test
 - Elementi di lavoro
 - Versionamento e distribuzione
 - Breve introduzione al repository (git)
 - Sviluppo di un processo semplice con regole
 
Scrittura delle regole in Eclipse
- Sessions stateless vs stateful
 - Selezione dei fatti appropriati
	
- Operatori di base e operatori specifici di Drools
 - Funzioni accumulate di base (somma, massimo, ecc...)
 - Calcoli intermedi
 
 - Inserimento di nuovi fatti
 - Esercizi (molti di essi)
 - 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
 
 - 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
 
 - Fusion (CPE), ragionamento temporale (per eventi che si verificano dopo, tra, ecc...)
	
- Operatori di fusione
 - Esempio in calendari degli eventi
 
 - Test unitari
 
Argomenti opzionali
- OptaPlanner
 - jBPM
 - Drools e integrazione tramite web services
 - Drools integrazione tramite riga di comando
 - Come modificare regole/processi dopo la distribuzione senza compilare
 
Requisiti
Fortemente consigliate competenze di programmazione in qualsiasi linguaggio (SQL, Java, C#, VBA, ecc...)
Recensioni (4)
The training is very interesting and can be useful on our future projects and the trainer is always active on answering our questions and helping us when we are having issues on our end.
Charles Kevin Regaliza - Thakral One Inc.
Corso - Introduction to Drools 7 for Developers
I am really impressed on his technical skills most especially on the debugging of errors and writing of codes. This just shows that he is really technically equip and is very good at that. But that is different from a skill of cascading and sharing your knowledge as a trainer.
Roi Jason Buela - Thakral One, Inc.
Corso - Introduction to Drools 7 for Developers
His demonstrations, he demo from the scratch, which allows us to see the step by step process. As well as the practical examples, it was great, it looks like a real case scenario already.
Kim Justine Ferriol - Thakral One, Inc.
Corso - Introduction to Drools 7 for Developers
Shared examples of every function and/or operators are all well explained.