План на курса
Кратко представяне на движци за правила
- Изкуствен интелигент
- Експертни системи
- Какво е движък за правила?
- Защо да използваме движък за правила?
- Преимущества на движък за правила
- Кога да използвате движък за правила?
- Скриптове или движци за процеси
- Кога не трябва да използвате движък за правила
- Силно и слабо свързване
- Какво са правилата?
Създаване и реализация на правила
- Модел на факти
- KIE
- Визуализация на правила и репозиторий
- Упражнения
Домейно специфичен език (DSL)
- Замяна на правила с DSL
- Тестване на правила DSL
- Упражнения
jBPM
- Интеграция с Drools
- Кратък преглед на основни BPMN
- Извикване на правила от процес
- Групиране на правила
- Упражнения
Fusion
- Какво е обработка на сложни събития?
- Кратък преглед на Fusion
- Упражнения
Mvel - езикът за правила
- Филтриране (тип факти, поле)
- Оператори
- Сложни условия
- Приоритет на оператори
- Акумулационни функции (средно, минимално, максимално, сума, събиране на списъци и др.)
Rete - под капака
- Алгоритъм за компилиране
- Разширения на Drools RETE
- Типове възли
- Разбиране на дървото RETE
- Оптимизация на RETE
Тестване на правила
- Тестване с KIE
- Тестване с JUnit
OptaPlanner
- Преглед на OptaPlanner
- Прости пример
Интегриране на правила с приложения
- Извикване на правила от Java код
Изисквания
Основни познания по всеки обектно-ориентиран език за програмиране.
Основни познания за релационния модел на данни (RDBMS).
Основна идея на Business Моделиране на процеси.
Отзиви от потребители (5)
I really enjoyed the good atmosphere.
Martin Jesterschawek
Курс - Business Rule Management (BRMS) with Drools
Машинен превод
Lots of exercises, which were good and which were well-administered.
Joseph Richardson
Курс - Introduction to Drools 6 for Developers
Машинен превод
Упражнения и решаване на проблеми в групи, когато проблемите са били по-сложни.
Randy Comer Comer - Sandia National Labs
Курс - Drools 7 and DSL for Business Analysts
Машинен превод
Обектните примери за всяка функция и/или оператор са добре обяснени.
Brian Amlon - Thakral One, Inc.
Курс - Introduction to Drools 7 for Developers
Машинен превод
Отсега ми харесваше, че треньорът беше много стремежлив да отговори на всички наши въпроси.
Matthew Nelson Manuel - Thakral One, Inc.
Курс - jBPM for Developers
Машинен превод