Schița de curs
Scurtă introducere în motoarele de reguli
- Inteligență artificială
- Sisteme expert
- Ce este un motor de reguli?
- De ce să folosești un motor de reguli?
- Avantajele unui motor de reguli
- Când ar trebui să folosești un motor de reguli?
- Scripting sau motoare de proces
- Când NU ar trebui să folosești un motor de reguli
- Cuplare puternică și slabă
- Ce sunt regulile?
Unde se află lucrurile
- Gestionarea regulilor într-un fișier jar
- Depozitul Git
- Executarea regulilor din KIE
- Gestionarea fișierelor BPMN și a fluxurilor de lucru
- Mutarea fișierelor de cunoștințe (reguli, procese, formulare, ore de lucru...)
Testarea regulilor
- Unde să stochezi testele
- Cum să execuți testele
- Testarea cu JUnit
Strategii de implementare
- aplicație standalone
- Invocarea regulilor din codul Java
- integrare prin fișiere (json, xml, etc...)
- integrare prin servicii web
- folosirea KIE pentru integrare
Administrarea regulilor
- creare
- Pachete
- Depozitul de artefacte
- Editorul de active
- Validare
- Modelul de date
- Categorii
- versionare
- Limbaje specifice domeniului
- Optimizarea hardware și software pentru executarea regulilor
- Multithreading și Drools
Kie
- Structuri de proiecte
- Cicluri de viață
- Construire
- Implementare
- Rulare
- Fișe de sinteză pentru instalare și implementare
- Unități organizaționale
- Utilizatori, reguli și permisiuni
- Autentificare
- Depozite
- Backup și restaurare
- Înregistrare
Cerințe
Cunoștințe solide despre mediul Java, sistemul de operare Linux. Bazele depozitului Git sunt recomandate, dar nu sunt obligatorii.
Mărturii (5)
Labs-urile
Frank Mhlongo - Standard Bank of South Africa
Curs - JBoss
Tradus de catre o masina
abilitățile instrucționarilor cu privire la teme și modul în care abordează acestea după ce au vizualizat mediul nostru în sesiunea de împărtășire a ecranului.
Stig-Ole Amundsen - Helse Nord IKT
Curs - WildFly Server Administration
Tradus de catre o masina
Formarea a completat cu certitudine unele dintre lacunele din cunoștințele mele lăsate de citirea ghidului utilizator al OptaPlanner. Mi-a oferit o înțelegere largă și bună a modului în care să abordez folosirea OptaPlanner în proiectele noastre viitoare.
Terry Strachan - Exel Computer Systems plc
Curs - OptaPlanner in Practice
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
Exerciții și rezolvarea problemelor în grupuri atunci când problemele erau mai dificile.
Randy Comer Comer - Sandia National Labs
Curs - Drools 7 and DSL for Business Analysts
Tradus de catre o masina