Návrh Školení
Krátké představení pravidlových motorů
- Umělá inteligence
- Expertní systémy
- Co je pravidlový motor?
- Proč použít pravidlový motor?
- Výhody pravidlových motorů
- Kdy byste měli používat pravidlový motor?
- Skriptovací nebo procesní motory
- Kdy byste pravidlový motor neměli používat?
- Pevné a volné spojení
- Co jsou pravidla?
Vytváření a implementace pravidel
- Faktový model
- KIE
- Správa a úložiště pravidel
- Cvičení
Doménově specifický jazyk (DSL)
- Nahrazování pravidel DSL
- Testování DSL pravidel
- Cvičení
jBPM
- Integrace s Drools
- Krátký přehled základního BPMN
- Volání pravidel z procesu
- Seskupování pravidel
- Cvičení
Fuzionace
- Co je komplexní zpracování událostí?
- Krátký přehled fuzionace
- Cvičení
Mvel - jazyk pravidel
- Filtrování (typ faktu, pole)
- Operátory
- Složené podmínky
- Priorita operátorů
- Hromadné funkce (průměr, min, max, součet, collectList atd.)
Rete - za kulisy
- Kompilační algoritmus
- Drools Rete rozšíření
- Typy uzlů
- Pochopení stromu Rete
- Optimalizace Rete
Testování pravidel
- Testování s KIE
- Testování s JUnit
OptaPlanner
- Přehled OptaPlanneru
- Jednoduché příklady
Integrace pravidel do aplikací
- Volání pravidel z Java kódu
Požadavky
Základní znalost libovolného objektově orientovaného programovacího jazyka.
Základní znalost relačního datového modelu (RDBMS).
Základní myšlenka Business Procesní modelování.
Reference (5)
The training definitely backfilled some of the gaps in my knowledge left by reading the OptaPlanner userguide. It gave me a good broad understanding of how to approach using OptaPlanner in our projects going forward.
Terry Strachan - Exel Computer Systems plc
Kurz - OptaPlanner in Practice
Shared examples of every function and/or operators are all well explained.
Brian Amlon - Thakral One, Inc.
Kurz - Introduction to Drools 7 for Developers
Doing hands-on and/or use case activities.
Brian A - Thakral One, Inc.
Kurz - jBPM and Drools
I liked how the trainer was very eager to answer all of our questions
Matthew Nelson Manuel - Thakral One, Inc.
Kurz - jBPM for Developers
Exercises and solving problems in groups when the problems were more difficult.
 
                    