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?

Crearea și Implementarea Regulilor

  • Modelul de Fapte
  • KIE
  • Versiuni și depozit de reguli
  • Exerciții

Limbaj Specific Domeniului (DSL)

  • Înlocuirea regulilor cu DSL
  • Testarea regulilor DSL
  • Exerciții

jBPM

  • Integrare cu Drools
  • Scurtă prezentare a BPMN de bază
  • Invocarea regulilor dintr-un proces
  • Gruparea regulilor
  • Exerciții

Fusion

  • Ce este Procesarea Complexă de Evenimente?
  • Scurtă prezentare a Fusion
  • Exerciții

Mvel - limbajul de reguli

  • Filtrare (tip de fapt, câmp
  • Operatori
  • Condiții compuse
  • Prioritatea operatorilor
  • Funcții de Acumulare (medie, min, max, sumă, colectareListă, etc....)

Rete - sub capotă

  • Algoritmul de compilare
  • Extensii RETE Drools
  • Tipuri de Noduri
  • Înțelegerea Arborelui Rete
  • Optimizare Rete

Testarea Regulilor

  • Testare cu KIE
  • Testare cu JUnit

OptaPlanner

  • O prezentare generală a OptaPlanner
  • Exemple simple

Integrarea Regulilor cu Aplicații

  • Invocarea regulilor din Codul Java

Cerințe

Cunoștințe de bază ale oricărui limbaj de programare orientat pe obiecte.

Cunoștințe de bază ale modelului de date relaționale (RDBMS).

Idee de bază despre Modelarea Proceselor de Afaceri.

 21 Ore

Numărul de participanți


Pret per participant

Mărturii (5)

Cursuri viitoare

Categorii înrudite


Fatal error: Uncaught TypeError: _isl_get_excluded_site(): Return value must be of type ?array, none returned in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc:38 Stack trace: #0 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(30): _isl_get_excluded_site() #1 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc(17): isl_get_excluded_site() #2 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(51): get_outline_isls() #3 /apps/hitra7/backdrop/modules/_custom/frontend/islc7/islc7.module(7): islc_prepare_links() #4 /apps/hitra7/npfrontend/nptemplates/default.php(272): islc7_sites_links_array_v3() #5 /apps/hitra7/npfrontend/modules/course/course.php(143): require_once('...') #6 /apps/hitra7/npfrontend/core/routes.php(15): course_menu_callback() #7 /apps/hitra7/npfrontend/__index.php(78): require_once('...') #8 /apps/hitra7/npfrontend/index.php(15): include_once('...') #9 /apps/hitra7/index.php(66): include_once('...') #10 {main} thrown in /apps/hitra7/backdrop/modules/_custom/frontend/islc7/isl_common.inc on line 38