Kursplan
Kort introduktion till regelmotorer
- Kort historia om Expert Systems och Rules Engine
- Vad är Artificiell Intelligens?
- Framåt- vs bakåtledning
- Deklarativt vs procedur/objektorienterat
- Jämförelse av lösningar
- När man ska använda regelmotorer?
- När man inte ska använda regelmotorer?
- Alternativ till regelmotorer
KIE
- Skapande av tillgångar
- Workbench-integration
- Körning av regler direkt från KIE
- Deployment
- Beskrivningstabeller
- Regelmallar
- Guidad regelredigerare
- Testning
- Arbetsuppgifter
- Versionering och deployment
- Lite mer om repository (git)
- Utveckling av en enkel process med regler
Att skriva regler i Eclipse
- Stateless vs stateful sessioner
- Val av lämpliga faktakunskaper
- Grundläggande operatorer och Drools-specifika operatorer
- Grundläggande ackumuleringar (summa, max, etc...)
- Intermediära beräkningar
- Inmatning av nya fakta
- Övningar (många)
- Ordning av regler med BPMN
- Prioritet
- Ruleflow vs BPMN 2.0
- Körning av regelsamling från en process
- Regler vs portar
- Kort översikt av BPMN 2.0-funktioner (transaktioner, felhantering)
- Uttömmande deklarativ affärslogik i Drools
- Domänspecifika språk (DSL)
- Skapande av nya språk
- Förberedelse av DSL för användning av chefer
- Grundläggande naturlig språkbehandling (NLP) med DSL
- Fusion (CPE), temporär resonemang (för händelser att inträffa efter, mellan, etc...)
- Fusion-operatorer
- Exempel i händelsekalendrar
- Enhetstestning
Valfria ämnen
- OptaPlanner
- jBPM
- Drools och integration via webtjänster
- Drools-integration via kommandorad
- Hur man ändrar regler/processer efter deployment utan att kompilera
Krav
Programmeringskunskaper på alla språk rekommenderas starkt (SQL, Java, C#, VBA, etc...)
Vittnesmål (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.
Kurs - 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.
Kurs - 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.
Kurs - Introduction to Drools 7 for Developers
Shared examples of every function and/or operators are all well explained.