План на курса
Кратко въведение в двигателите на правилата
- Експертни системи с изкуствен интелект Какво е машина за правила? Защо да използвате Rule Engine? Предимства на Rule Engine Кога трябва да използвате Rule Engine? Скриптови или процесни машини Кога НЕ трябва да използвате машина за правила Силна и хлабава връзка Какво представляват правилата?
Създаване и прилагане на правила
- Модел на факти KIE Правила Визия и хранилище Упражнения
Специфичен за домейн език (DSL)
- Замяна на правила с DSL Тестване на DSL правила Упражнения
jBPM
- Интеграция с Drools Кратък преглед на основните BPMN Извикване на правила от процес Правила за групиране Упражнения
синтез
- Какво е комплексна обработка на събития? Кратък преглед на Fusion Exercises
Mvel - езикът на правилата
- Филтриране (тип факт, поле Оператори Съставни условия Приоритет на оператори Натрупване на функции (средно, мин., макс., сума, collectList и др...)
Rete - под капака
- Алгоритъм за компилация Drools RETE разширения Типове възли Подценяване на Rete дърво Rete оптимизация
Тестване на правилата
- Тестване с KIE Тестване с JUnit
OptaPlanner
- Преглед на OptaPlanner прости примери
Интегриране на правила с приложения
- Извикване на правила от Java Кодекс
Изисквания
Основни познания по всеки обектно-ориентиран език за програмиране.
Основни познания за релационния модел на данни (RDBMS).
Основна идея на Business Моделиране на процеси.
Oтзиви от потребители (5)
Курсът засича някои от пропуските в моето знание, оставени от четенето на ръководството на потребителя за OptaPlanner. Той ми даде добър общ преглед как да подходим към използването на OptaPlanner в нашите проекти в бъдеще.
Terry Strachan - Exel Computer Systems plc
Курс - OptaPlanner in Practice
Машинен превод
Обектните примери за всяка функция и/или оператор са добре обяснени.
Brian Amlon - Thakral One, Inc.
Курс - Introduction to Drools 7 for Developers
Машинен превод
Когато се занимавате с практическа дейност или случаи на приложение.
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
Машинен превод