Kurzusleírás
Rövid bevezetés a szabálymotorokhoz
- Rövid történelem vagy Expert Systems and Rules Engine
- Mi az a mesterséges intelligencia?
- Előre vs hátra láncolás
- Deklaratív vs eljárás/oop
- Megoldások összehasonlítása
- Mikor használjunk szabálymotorokat?
- Mikor ne használjunk szabálymotorokat?
- A szabálymotorok alternatívái
KIE
- Deklaratív kontra hagyományos ténymodell
- Egyszerű szabályok végrehajtása egyszerű tesztekkel
- Szerzői eszközök
- Döntési táblázatok
- Szabálysablonok
- Irányított szabályszerkesztő
- Tesztelés, korlátok és előnyök
- Egyszerű folyamat kialakítása szabályokkal
Szabályok írása az Eclipse-ben
- Állapot nélküli és állapot nélküli ülések
- A megfelelő tények kiválasztása
- Alap operátorok és Drools speciális operátorok)
- Alapvető felhalmozási függvények (összeg, max, stb...)
- Köztes számítások
- Új tények beszúrása
- Gyakorlatok (sok közülük)
Rendelési szabályok: BPMN
- Kiugrás
- Szabályfolyamat vs BPMN 2.0
- Szabálykészlet végrehajtása folyamatból
- Szabályok vs átjárók
- Az BPMN 2.0 szolgáltatásainak rövid áttekintése (tranzakciók, kivételkezelés)
- Átfogó deklaratív üzleti logika a Drools-ben
Domainspecifikus Languages (DSL)
- Új nyelvek létrehozása
- A DSL előkészítése a menedzserek általi használatra
- Basic Natural Language Processing (NLP) DSL-lel
- Stratégiák a DSL szabályokból történő írásához
- Elemzők által írt stratégiák DSL-szabályok írásához
Egységteszt
- Tesztstratégiák (teszt esetenként vagy szabályonként)
- A teszt automatikus végrehajtása
Követelmények
Bár nem kötelező, de bármilyen nyelvű programozási ismeretek erősen ajánlottak (SQL, Java, C#, VBA stb...)
Vélemények (5)
good atmosphere
Martin Jesterschawek
Kurzus - Business Rule Management (BRMS) with Drools
j'ai bien apprécié le cours avec Reda, c'est une personne très à l'écoute et ouvert pour toute question. Il s'adapte aux besoins de son client
Lamiae Hraira - Solidaris Brabant
Kurzus - Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Kurzus - Introduction to Drools 6 for Developers
I loved that he was able to see our machines to help us when we got stuck.
Megan Burns - Sandia National Labs
Kurzus - Drools 7 and DSL for Business Analysts
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.