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 (10)
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Corso - Introduction to Drools 6 for Developers
Flexibility and throrough explanations regarding the usage
Denis Kirchhübel
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 comfirtabliy.
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
Exercises in Eclipse
Anna Beluskova
Corso - Introduction to Drools 6 for Developers
Nice to see some other editors, other details around bpmn
Derek Doherty
Corso - Introduction to Drools 6 for Developers
Interactive trainer, helpful and had lots of suggestions for participants.
Liam Donovan
Corso - Introduction to Drools 6 for Developers
very well delivered
Damien Reid
Corso - Introduction to Drools 6 for Developers
Interactive approach, keeps the training interesting.