План на курса
Кратко представяне на движци за правила
- Изкуствен интелигент
- Експертни системи
- Какво е движък за правила?
- Защо да използваме движък за правила?
- Преимущества на движък за правила
- Кога да използвате движък за правила?
- Скриптове или движци за процеси
- Кога не трябва да използвате движък за правила
- Силно и слабо свързване
- Какво са правилата?
Създаване и реализация на правила
- Модел на факти
- KIE
- Визуализация на правила и репозиторий
- Упражнения
Домейно специфичен език (DSL)
- Замяна на правила с DSL
- Тестване на правила DSL
- Упражнения
jBPM
- Интеграция с Drools
- Кратък преглед на основни BPMN
- Извикване на правила от процес
- Групиране на правила
- Упражнения
Fusion
- Какво е обработка на сложни събития?
- Кратък преглед на Fusion
- Упражнения
Mvel - езикът за правила
- Филтриране (тип факти, поле)
- Оператори
- Сложни условия
- Приоритет на оператори
- Акумулационни функции (средно, минимално, максимално, сума, събиране на списъци и др.)
Rete - под капака
- Алгоритъм за компилиране
- Разширения на Drools RETE
- Типове възли
- Разбиране на дървото RETE
- Оптимизация на RETE
Тестване на правила
- Тестване с KIE
- Тестване с JUnit
OptaPlanner
- Преглед на OptaPlanner
- Прости пример
Интегриране на правила с приложения
- Извикване на правила от Java код
Изисквания
Основни познания по всеки обектно-ориентиран език за програмиране.
Основни познания за релационния модел на данни (RDBMS).
Основна идея на Business Моделиране на процеси.
Отзиви от потребители (5)
Обучението определено запълни някои от раз للغاية в знанията ми, останали след четенето на потребителския гид за OptaPlanner. Ми даде добро общо представа как да приложа OptaPlanner в нашия проекти в бъдеще.
Terry Strachan - Exel Computer Systems plc
Курс - OptaPlanner in Practice
Машинен превод
Общодостъпните примери за всеки функция и/или оператор са обяснени подробно.
Brian Amlon - Thakral One, Inc.
Курс - Introduction to Drools 7 for Developers
Машинен превод
Вършване на praktichni и/или дейности с примери за приложение.
Brian A - Thakral One, Inc.
Курс - jBPM and Drools
Машинен превод
Ми ми хареса колко тренърът беше готов да отговори на всички наши въпроси
Matthew Nelson Manuel - Thakral One, Inc.
Курс - jBPM for Developers
Машинен превод
Упражнения и решаване на проблеми в групи, когато задачите бяха по-трудни.
Randy Comer Comer - Sandia National Labs
Курс - Drools 7 and DSL for Business Analysts
Машинен превод