План на курса

Кратко представяне на движци за правила

  • Изкуствен интелигент
  • Експертни системи
  • Какво е движък за правила?
  • Защо да използваме движък за правила?
  • Преимущества на движък за правила
  • Кога да използвате движък за правила?
  • Скриптове или движци за процеси
  • Кога не трябва да използвате движък за правила
  • Силно и слабо свързване
  • Какво са правилата?

Създаване и реализация на правила

  • Модел на факти
  • KIE
  • Визуализация на правила и репозиторий
  • Упражнения

Домейно специфичен език (DSL)

  • Замяна на правила с DSL
  • Тестване на правила DSL
  • Упражнения

jBPM

  • Интеграция с Drools
  • Кратък преглед на основни BPMN
  • Извикване на правила от процес
  • Групиране на правила
  • Упражнения

Fusion

  • Какво е обработка на сложни събития?
  • Кратък преглед на Fusion
  • Упражнения

Mvel - езикът за правила

  • Филтриране (тип факти, поле)
  • Оператори
  • Сложни условия
  • Приоритет на оператори
  • Акумулационни функции (средно, минимално, максимално, сума, събиране на списъци и др.)

Rete - под капака

  • Алгоритъм за компилиране
  • Разширения на Drools RETE
  • Типове възли
  • Разбиране на дървото RETE
  • Оптимизация на RETE

Тестване на правила

  • Тестване с KIE
  • Тестване с JUnit

OptaPlanner

  • Преглед на OptaPlanner
  • Прости пример

Интегриране на правила с приложения

  • Извикване на правила от Java код

Изисквания

Основни познания по всеки обектно-ориентиран език за програмиране.

Основни познания за релационния модел на данни (RDBMS).

Основна идея на Business Моделиране на процеси.

 21 часа

Брой участници


Цена за участник

Отзиви от потребители (5)

Предстоящи Курсове

Свързани Kатегории