Struttura del corso
Breve introduzione ai motori di regole
- Breve storia dei Sistemi Esperti e dei Motori di Regole
- Cos'è l'Intelligenza Artificiale?
- Forward vs Backward chaining
- 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 di asset
- Integrazione con Workbench
- Esecuzione diretta delle regole da KIE
- Distribuzione
- Tavole decisionali
- Modelli di regole
- Editore guidato di regole
- Test
- Lavori (Work Items)
- Versionamento e distribuzione
- Breve approfondimento sul repository (git)
- Sviluppo di un processo semplice con regole
Scrittura di regole in Eclipse
- Sessioni stateless vs stateful
- Selezione delle fatti appropriati
- Operatori base e operatori specifici di Drools
- Funzioni accumulate di 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 delle eccezioni)
- Logica business dichiarativa comprensiva in Drools
- 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
- Fusion (CPE), ragionamento temporale (per eventi che accadono dopo, tra, ecc...)
- Operatori Fusion
- Esempio in calendari degli eventi
- Test unitario
Argomenti opzionali
- OptaPlanner
- jBPM
- Drools e integrazione tramite servizi web
- Drools integrazione tramite riga di comando
- 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
Recensioni (7)
I liked the positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Corso - Introduction to Drools 6 for Developers
Traduzione automatica
I was benefit from the flexibility and thorough explanations regarding the usage.
Denis Kirchhubel
Corso - Introduction to Drools 6 for Developers
Traduzione automatica
Maintaining speed with taking every one in the group along. Exercise oriented. Tried to cover as much as possible comfortably.
Rakesh Prajapati
Corso - Introduction to Drools 6 for Developers
Traduzione automatica
It met our expectations.
Vadim Bilan
Corso - Introduction to Drools 6 for Developers
Traduzione automatica
The exercises were great and the material is short and concise.
Anjali Sharma
Corso - Introduction to Drools 6 for Developers
Traduzione automatica
I really was benefit from the exercises in Eclipse.
Anna Beluskova
Corso - Introduction to Drools 6 for Developers
Traduzione automatica
It was nice to see some other editors, other details around bpmn.
Derek Doherty
Corso - Introduction to Drools 6 for Developers
Traduzione automatica