План на курса
Кратко представяне на движци за правила
- Изкуствен интелигент
- Експертни системи
- Какво е движък за правила?
- Защо да използваме движък за правила?
- Преимущества на движък за правила
- Кога да използвате движък за правила?
- Скриптове или движци за процеси
- Кога не трябва да използвате движък за правила
- Силно и слабо свързване
- Какво са правилата?
Създаване и реализация на правила
- Модел на факти
- KIE
- Визуализация на правила и репозиторий
- Упражнения
Домейно специфичен език (DSL)
- Замяна на правила с DSL
- Тестване на правила DSL
- Упражнения
jBPM
- Интеграция с Drools
- Кратък преглед на основни BPMN
- Извикване на правила от процес
- Групиране на правила
- Упражнения
Fusion
- Какво е обработка на сложни събития?
- Кратък преглед на Fusion
- Упражнения
Mvel - езикът за правила
- Филтриране (тип факти, поле)
- Оператори
- Сложни условия
- Приоритет на оператори
- Акумулационни функции (средно, минимално, максимално, сума, събиране на списъци и др.)
Rete - под капака
- Алгоритъм за компилиране
- Разширения на Drools RETE
- Типове възли
- Разбиране на дървото RETE
- Оптимизация на RETE
Тестване на правила
- Тестване с KIE
- Тестване с JUnit
OptaPlanner
- Преглед на OptaPlanner
- Прости пример
Интегриране на правила с приложения
- Извикване на правила от Java код
Изисквания
Основни познания по всеки обектно-ориентиран език за програмиране.
Основни познания за релационния модел на данни (RDBMS).
Основна идея на Business Моделиране на процеси.
Отзиви от потребители (3)
Тренерът беше толкова добре осведомен за темата
Herman - Megatech Systems (Pty) Ltd
Курс - jBPM for Developers
Машинен превод
Обучението определено запълни някои от раз للغاية в знанията ми, останали след четенето на потребителския гид за OptaPlanner. Ми даде добро общо представа как да приложа OptaPlanner в нашия проекти в бъдеще.
Terry Strachan - Exel Computer Systems plc
Курс - OptaPlanner in Practice
Машинен превод
Обучението е много интересно и може да бъде полезно за нашите бъдещи проекти, а тренажьорът винаги активно отговаря на нашия въпроси и ни помага, когато срещаме проблеми.
Charles Kevin Regaliza - Thakral One Inc.
Курс - Introduction to Drools 7 for Developers
Машинен превод