Návrh Školení

Krátké představení pravidlových motorů

  • Umělá inteligence
  • Expertní systémy
  • Co je pravidlový motor?
  • Proč použít pravidlový motor?
  • Výhody pravidlových motorů
  • Kdy byste měli používat pravidlový motor?
  • Skriptovací nebo procesní motory
  • Kdy byste pravidlový motor neměli používat?
  • Pevné a volné spojení
  • Co jsou pravidla?

Vytváření a implementace pravidel

  • Faktový model
  • KIE
  • Správa a úložiště pravidel
  • Cvičení

Doménově specifický jazyk (DSL)

  • Nahrazování pravidel DSL
  • Testování DSL pravidel
  • Cvičení

jBPM

  • Integrace s Drools
  • Krátký přehled základního BPMN
  • Volání pravidel z procesu
  • Seskupování pravidel
  • Cvičení

Fuzionace

  • Co je komplexní zpracování událostí?
  • Krátký přehled fuzionace
  • Cvičení

Mvel - jazyk pravidel

  • Filtrování (typ faktu, pole)
  • Operátory
  • Složené podmínky
  • Priorita operátorů
  • Hromadné funkce (průměr, min, max, součet, collectList atd.)

Rete - za kulisy

  • Kompilační algoritmus
  • Drools Rete rozšíření
  • Typy uzlů
  • Pochopení stromu Rete
  • Optimalizace Rete

Testování pravidel

  • Testování s KIE
  • Testování s JUnit

OptaPlanner

  • Přehled OptaPlanneru
  • Jednoduché příklady

Integrace pravidel do aplikací

  • Volání pravidel z Java kódu

Požadavky

Základní znalost libovolného objektově orientovaného programovacího jazyka.

Základní znalost relačního datového modelu (RDBMS).

Základní myšlenka Business Procesní modelování.

 21 hodiny

Počet účastníků


Cena za účastníka

Reference (5)

Nadcházející kurzy

Související kategorie