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 (7)
I liked the positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Corso - Introduction to Drools 6 for Developers
I was benefit from the flexibility and thorough explanations regarding the usage.
Denis Kirchhubel
Corso - Introduction to Drools 6 for Developers
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
It met our expectations.
Vadim Bilan
Corso - Introduction to Drools 6 for Developers
The exercises were great and the material is short and concise.
Anjali Sharma
Corso - Introduction to Drools 6 for Developers
I really was benefit from the exercises in Eclipse.
Anna Beluskova
Corso - Introduction to Drools 6 for Developers
It was nice to see some other editors, other details around bpmn.