Schița de curs
Scurtă introducere în motoarele cu reguli
- Scurtă istorie sau Expert Systems and Rules Engine
- Ce este Inteligența Artificială?
- Înlănțuire înainte vs înapoi
- Declarativ vs procedura/oop
- Compararea solutiilor
- Când să folosiți motoarele de reguli?
- Când să nu folosiți motoarele de reguli?
- Alternative la motoarele cu reguli
KIE
- Model declarativ vs tradițional
- Executarea regulilor simple cu teste simple
- Crearea activelor
- Tabelele de decizie
- Șabloane de reguli
- Editor de reguli ghidate
- Testare, limite și beneficii
- Dezvoltarea unui proces simplu cu reguli
Reguli de scriere în Eclipse
- Sesiuni Stateless vs Stateful
- Selectarea faptelor adecvate
- Operatori de bază și Drools operatori specifici)
- Funcții de bază de acumulare (sumă, max, etc...)
- Calcule intermediare
- Inserarea de fapte noi
- Exerciții (multe dintre ele)
Reguli de comandă cu BPMN
- Proeminență
- Ruleflow vs BPMN 2.0
- Executarea regulilor dintr-un proces
- Reguli vs gateway-uri
- Scurtă prezentare generală a caracteristicilor BPMN 2.0 (tranzacții, gestionarea excepțiilor)
- Logica comercială declarativă cuprinzătoare în Drools
Specific domeniului Languages (DSL)
- Crearea de noi limbi
- Pregătirea DSL pentru a fi utilizat de către manageri
- Basic Natural Language Processing (NLP) cu DSL
- Strategii pentru scrierea DSL din reguli
- Strategii de scriere a regulilor din DSL scrise de analiști
Testarea unitară
- Strategii de testare (test pe caz sau pe regulă)
- Executarea automată a testului
Cerințe
Deși nu sunt necesare, se recomandă abilități de programare în orice limbaj (SQL, Java, C#, VBA, etc...).
Mărturii (5)
good atmosphere
Martin Jesterschawek
Curs - 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
Curs - Enterprise Java Programming with Java EE and JBoss (EJB 3.0)
Positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Curs - 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
Curs - 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.