Struttura del corso
Breve introduzione ai motori di regole
-
Breve storia o Expert Systems and Rules Engine
Che cos'è l'Intelligenza Artificiale?
Concatenamento in avanti e all'indietro
Dichiarativo vs procedura/oop
Soluzioni a confronto
Quando usare i motori di regole di business?
Quando non usare i motori di regole di business?
Alternative ai motori di regole
KIE
-
Creazione di risorse
Integrazione di Workbench
Esecuzione di regole direttamente da KIE
Spiegamento
Tabelle decisionali
Modelli di regole
Editor di regole guidato
Collaudo
Elementi di lavoro
Controllo delle versioni e distribuzione
Un po' di più sul repository (git)
Sviluppo di processi semplici con regole
Scrivere regole in Eclipse
-
Sessioni senza stato e sessioni con stato
Selezione dei fatti corretti
Operatori di base e operatori specifici di Drools)
Funzioni di accumulazione di base (somma, max, ecc...)
Calcoli intermedi
Inserimento di nuovi fatti
Esercizi (molti)
Regole di ordinazione con BPMN
Salienza
Confronto tra Ruleflow e BPMN 2.0
Esecuzione di un set di regole da un processo
Regole e gateway a confronto
Breve panoramica delle funzionalità di BPMN 2.0 (transazioni, gestione delle eccezioni)
Logica di business dichiarativa completa in Drools
Lingue specifiche del dominio (DSL)
Creazione di nuovi linguaggi
Preparazione di DSL per l'utilizzo da parte dei gestori
Base Natural Language Processing (NLP) con DSL
Fusione (CPE), ragionamento temporale (per eventi che accadono dopo, tra, ecc...)
Operatori di fusione
Esempio nelle pianificazioni degli eventi
Test unitari
Argomenti facoltativi
-
OptaPlanner
jBPM
Sbavature e integrazione tramite web services
Integrazione di Drools tramite riga di comando
Come modificare regole/processi dopo la distribuzione senza compilazione
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.