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
- Modello dei fatti dichiarativo vs modello di fatto tradizionale
- Esecuzione di regole semplici con test semplici
- Creazione di risorse
- Tabelle decisionali
- Modelli di regole
- Editor di regole guidato
- Test, limiti e vantaggi
- 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 Drools operatori specifici)
- Funzioni di accumulazione di base (somma, max, ecc...)
- Calcoli intermedi
- Inserimento di nuovi fatti
- Esercizi (molti)
Regole di ordinamento 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
Specifico del dominio Languages (DSL)
- Creazione di nuovi linguaggi
- Preparazione di DSL per l'utilizzo da parte dei gestori
- Base Natural Language Processing (NLP) con DSL
- Strategie per la scrittura di DSL dalle regole
- Strategie per la scrittura di regole da DSL scritte dagli analisti
Test unitari
- Strategie di test (test per caso o per regola)
- Esecuzione automatica del test
Requisiti
Anche se non è richiesta, è fortemente consigliata la conoscenza di qualsiasi linguaggio (SQL, Java, C#, VBA, ecc...)
Recensioni (5)
good atmosphere
Martin Jesterschawek
Corso - Business Rule Management (BRMS) with Drools
j'ai bien apprécié le cours avec Reda, c'est une personne très à l'écoute et ouvert pour toute question. Il s'adapte aux besoins de son client
Lamiae Hraira - Solidaris Brabant
Corso - Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Corso - Introduction to Drools 6 for Developers
I loved that he was able to see our machines to help us when we got stuck.
Megan Burns - Sandia National Labs
Corso - Drools 7 and DSL for Business Analysts
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.