Schița de curs
Scurtă introducere în motoarele de reguli
- Scurt istoric al Sistemelor Expert și Motoarelor de Reguli
- Ce este Inteligența Artificială?
- Lanțuri înainte vs înapoi
- Declarativ vs procedural/OOP
- Comparația soluțiilor
- Când să folosim motoare de reguli?
- Când să nu folosim motoare de reguli?
- Alternative la motoarele de reguli
KIE
- Crearea Activelor
- Integrarea Workbench
- Executarea regulilor direct din KIE
- Implementarea
- Tabele de decizie
- Șabloane de reguli
- Editorul ghidat de reguli
- Testarea
- Elemente de lucru
- Versionare și implementare
- Un pic mai mult despre depozitul (git)
- Dezvoltarea unui proces simplu cu reguli
Scrierea regulilor în Eclipse
- Sesiuni fără stare vs cu stare
- Selectarea faptelor potrivite
- Operatori de bază și operatori specifici Drools)
- Funcții de acumulare de bază (sumă, maxim, etc...)
- Calcule intermediare
- Inserarea de noi fapte
- Exerciții (multe)
- Ordonarea regulilor cu BPMN
- Saliență
- Ruleflow vs BPMN 2.0
- Executarea setului de reguli dintr-un proces
- Reguli vs porți logice
- Scurtă prezentare a caracteristicilor BPMN 2.0 (tranzacții, gestionarea excepțiilor)
- Logica de afaceri declarativă comprehensivă în Drools
- Limbaje Specifice Domeniului (DSL)
- Crearea de noi limbi
- Pregătirea DSL pentru a fi folosit de manageri
- Procesare de bază a limbajului natural (NLP) cu DSL
- Fuziune (CPE), raționament temporal (pentru evenimente care trebuie să se întâmple după, între, etc...)
- Operatori de fuziune
- Exemplu în Planificarea Evenimentelor
- Testare unitară
Subiecte Optionale
- OptaPlanner
- jBPM
- Drools și integrarea prin servicii web
- Integrarea Drools prin linia de comandă
- Cum să modificăm reguli/procese după implementare fără compilare
Cerințe
Abilități de programare în orice limbaj sunt puternic recomandate (SQL, Java, C#, VBA, etc...)
Mărturii (4)
Formarea este foarte interesantă și poate fi utilă în proiectele noastre viitoare, iar formatorul este întotdeauna activ în răspuns la întrebările noastre și ne ajută atunci când avem probleme de pe partea noastră.
Charles Kevin Regaliza - Thakral One Inc.
Curs - Introduction to Drools 7 for Developers
Tradus de catre o masina
Sunt cu adevărat impresionat de abilitățile sale tehnice, în special în depistarea erorilor și scrierea codurilor. Acest lucru dovedește că este foarte bine pregătit tehnic și este foarte bun la acest lucru. Totuși, aceasta este o abilitate diferită de cea de a transmite și împărtăși cunoștințele ca instrucționist.
Roi Jason Buela - Thakral One, Inc.
Curs - Introduction to Drools 7 for Developers
Tradus de catre o masina
Demonstrațiile sale, pe care le face de la zero, ne permit să vedem procesul paș cu paș. De asemenea, exemplele practice au fost excelente, păruind deja ca un scenariu real.
Kim Justine Ferriol - Thakral One, Inc.
Curs - Introduction to Drools 7 for Developers
Tradus de catre o masina
Exemplele partajate ale fiecărei funcții și/sau operațiuni sunt toate bine explicite.
Brian Amlon - Thakral One, Inc.
Curs - Introduction to Drools 7 for Developers
Tradus de catre o masina