Návrh Školení
Krátký úvod do pravidlových motorů
- Krátká historie Expert Systems a Rules Engine
- Co je umělá inteligence?
- Předpokladové vs. zpětné spojení
- Deklarativní vs. procedurální/oop
- Srovnání řešení
- Kdy použít pravidlové motory?
- Kdy ne používat pravidlové motory?
- Alternativy k pravidlovým motorům
KIE
- Vytváření aktivit
- Integrace Workbench
- Používání pravidel přímo z KIE
- Nasazení
- Rozhodovací tabulky
- Šablony pravidel
- Vedlejší editor pravidel
- Testování
- Pracovní položky
- Správa verzí a nasazení
- Úryvek o repozitáři (git)
- Vytváření jednoduchého procesu s pravidly
Pisání pravidel v Eclipse
- Běžící vs. stavové relace
- Volba vhodných faktů
- Základní operátory a specifické operátory Drools
- Základní akumulační funkce (součet, maximum atd.)
- Přechodné výpočty
- Vkládání nových faktů
- Cvičení (mnoho z nich)
- Řazení pravidel s BPMN
- Silience
- Ruleflow vs. BPMN 2.0
- Spouštění ruleset ze procesu
- Pravidla vs. brány
- Krátký přehled funkcí BPMN 2.0 (transakce, zpracování výjimek)
- Složitá deklarativní obchodní logika v Drools
- Doménní specifické jazyky (DSL)
- Vytváření nových jazyků
- Příprava DSL pro použití manažery
- Základní přirozený zpracování jazyka (NLP) s DSL
- Fuze (CPE), časové uvažování (události, které se stávají po, mezi atd.)
- Operátory Fusion
- Příklad v plánu událostí
- Jednotkové testování
Volitelné témata
- OptaPlanner
- jBPM
- Drools a integrace prostřednictvím webové služby
- Drools a integrace přes příkazovou řádku
- Jak změnit pravidla/proces po nasazení bez kompilace
Požadavky
- Programovací dovednosti v jakémkoliv jazyce (např. SQL, Java, C#, VBA)
Cílová skupina
- Vývojáři softwaru
- Systémoví architekti
- Techničtí rozhodovači hodnotící pravidlové motory
Reference (7)
I liked the positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Kurz - Introduction to Drools 6 for Developers
I was benefit from the flexibility and thorough explanations regarding the usage.
Denis Kirchhubel
Kurz - 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
Kurz - Introduction to Drools 6 for Developers
It met our expectations.
Vadim Bilan
Kurz - Introduction to Drools 6 for Developers
The exercises were great and the material is short and concise.
Anjali Sharma
Kurz - Introduction to Drools 6 for Developers
I really was benefit from the exercises in Eclipse.
Anna Beluskova
Kurz - Introduction to Drools 6 for Developers
It was nice to see some other editors, other details around bpmn.