Struttura del corso
Breve introduzione ai motori di regole
- Breve storia degli Sistemi Esperti e dei Motori di Regole
- Cos'è l'Intelligenza Artificiale?
- Inferenza in avanti vs inferenza all'indietro
- 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 degli asset
- Integrazione con il Workbench
- Esecuzione diretta delle regole da KIE
- Distribuzione
- Tabelle decisionali
- Modelli di regola
- Editor guidato delle regole
- Test
- Elementi di lavoro
- Versionamento e distribuzione
- Breve introduzione al repository (git)
- Sviluppo di un processo semplice con regole
Scrittura delle regole in Eclipse
- Sessions stateless vs stateful
- Selezione dei fatti appropriati
- Operatori di base e operatori specifici di Drools
- Funzioni accumulate di base (somma, massimo, ecc...)
- Calcoli intermedi
- Inserimento di nuovi fatti
- Esercizi (molti di essi)
- Ordinamento delle regole con BPMN
- Salienza
- Ruleflow vs BPMN 2.0
- Esecuzione di un ruleset da un processo
- Regole vs gateway
- Breve panoramica delle funzionalità di BPMN 2.0 (transazioni, gestione delle eccezioni)
- Logica business dichiarativa completa in Drools
- Linguaggi Specifici del Dominio (DSL)
- Creazione di nuovi linguaggi
- Preparazione del DSL per l'uso da parte dei gestori
- Elaborazione di base del linguaggio naturale (NLP) con DSL
- Fusion (CPE), ragionamento temporale (per eventi che si verificano dopo, tra, ecc...)
- Operatori di fusione
- Esempio in calendari degli eventi
- Test unitari
Argomenti opzionali
- OptaPlanner
- jBPM
- Drools e integrazione tramite web services
- Drools integrazione tramite riga di comando
- Come modificare regole/processi dopo la distribuzione senza compilare
Requisiti
Fortemente consigliate competenze di programmazione in qualsiasi linguaggio (SQL, Java, C#, VBA, ecc...)
Recensioni (4)
Il corso di formazione è molto interessante e può essere utile per i nostri futuri progetti. L'istruttore è sempre disponibile a rispondere alle nostre domande e ad aiutarci quando incontriamo problemi.
Charles Kevin Regaliza - Thakral One Inc.
Corso - Introduction to Drools 7 for Developers
Traduzione automatica
Sono davvero impressionato dalle sue competenze tecniche, in particolare nel debug degli errori e nella scrittura di codici. Questo dimostra che è veramente ben equipaggiato sul piano tecnico ed è molto bravo in questo. Tuttavia, questa è una competenza diversa dalla capacità di trasmettere e condividere le proprie conoscenze come formatore.
Roi Jason Buela - Thakral One, Inc.
Corso - Introduction to Drools 7 for Developers
Traduzione automatica
Le sue dimostrazioni, partono da zero, il che ci permette di vedere il processo passo dopo passo. Non solo le esempi pratici erano ottimi, sembravano già casi reali.
Kim Justine Ferriol - Thakral One, Inc.
Corso - Introduction to Drools 7 for Developers
Traduzione automatica
Esempi condivisi di ogni funzione e/o operatore sono tutti ben spiegati.
Brian Amlon - Thakral One, Inc.
Corso - Introduction to Drools 7 for Developers
Traduzione automatica