Návrh Školení
Krátké úvodní slovo o pravidlových engynech
- Krátký přehled expertních systémů a pravidlových enginů
- Co je umělá inteligence?
- Přímé řetězení vs. zpětné řetězení
- Deklarativní vs. procedurální/objektově orientovaný přístup
- Porovnání řešení
- Kdy použít pravidlové enginy?
- Kdy nepoužít pravidlové enginy?
- Alternativy k pravidlovým enginům
KIE
- Vytváření assetů
- Integrace Workbenchu
- Spuštění pravidel přímo z KIE
- Nasazení
- Rozhodovací tabulky
- Šablony pravidel
- Vedlejší editor pravidel
- Testování
- Pracovní položky
- Související verze a nasazení
- Více o repozitáři (git)
- Vývoj jednoduchého procesu s pravidly
Napsání pravidel v Eclipse
- Sessions bez stavu vs. sessions se stavem
- Výběr vhodných faktů
- Základní operátory a specifické operátory Drools)
- Základní akumulační funkce (součet, maximum, atd...)
- V mezích provedené výpočty
- Přidání nových faktů
- Cvičení (mnoho z nich)
- Spojování pravidel s BPMN
- Saliense
- Ruleflow vs. BPMN 2.0
- Spuštění rulesetů z procesu
- Pravidla vs. branové prvek
- Krátký přehled funkcí BPMN 2.0 (transakce, zacházení s výjimkami)
- Srozumitelně deklarativní obchodní logika v Drools
- Doménní specifické jazyky (DSL)
- Vytváření nových jazyků
- Příprava DSL k použití manažery
- Základy zpracování přirozeného jazyka (NLP) s DSL
- Fúze (CPE), časový odůvodňování (pro události, které se mohou stát po, mezi, atd...)
- Fúzní operátory
- Příklad v plánu událostí
- Jednotkové testování
Volitelné témata
- OptaPlanner
- jBPM
- Drools a integrace přes webové služby
- Drools integrace přes příkazový řádek
- Jak změnit pravidla/proces po nasazení bez kompilace
Požadavky
Důrazně doporučujeme znalost programování v jakémkoli jazyce (SQL, Java, C#, VBA atd...)
Reference (4)
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.
Charles Kevin Regaliza - Thakral One Inc.
Kurz - Introduction to Drools 7 for Developers
I am really impressed on his technical skills most especially on the debugging of errors and writing of codes. This just shows that he is really technically equip and is very good at that. But that is different from a skill of cascading and sharing your knowledge as a trainer.
Roi Jason Buela - Thakral One, Inc.
Kurz - Introduction to Drools 7 for Developers
His demonstrations, he demo from the scratch, which allows us to see the step by step process. As well as the practical examples, it was great, it looks like a real case scenario already.
Kim Justine Ferriol - Thakral One, Inc.
Kurz - Introduction to Drools 7 for Developers
Shared examples of every function and/or operators are all well explained.