План на курса
Кратко представяне на движки за правила
- Кратка история на експертни системи и движки за правила
- Какво е изкуствен интелигент?
- Предизвеждане срещу обратно извеждане
- Декларативно срещу процедурно/ООП
- Сравнение на решения
- Кога да използвате движки за правила?
- Кога не да използвате движки за правила?
- Алтернативи на движки за правила
KIE
- Създаване на активи
- Интеграция с Workbench
- Изпълнение на правила директно от KIE
- Развертане
- Таблици за решения
- Шаблони за правила
- Пътеводител за редактор на правила
- Тестване
- Работни предмети
- Версиониране и развертане
- По-малко за репозиториум (git)
- Разработка на просто процес с правила
Писане на правила в Eclipse
- Сесии без състояние срещу сесии със състояние
- Избор на подходящи факти
- Основни оператори и специфични за Drools оператори
- Основни функции за накопяване (сума, максимум и т.н.)
- Междуредни изчисления
- Вмъкване на нови факти
- Упражнения (много от тях)
- Подреждане на правила с BPMN
- Важност
- Поток на правила срещу BPMN 2.0
- Изпълнение на набор от правила от процес
- Правила срещу портали
- Кратко представяне на функциите на BPMN 2.0 (транзакции, обработка на изключения)
- Цял декларативен бизнес логика в Drools
- Домейн специфични езици (DSL)
- Създаване на нови езици
- Подготовка на DSL за използване от мениджъри
- Основно естествено обработване на език (NLP) с DSL
- Сливане (CPE), временно разсъждение (за събития да се случат след, между и т.н.)
- Оператори за сливане
- Пример в графика на събития
- Едино тестване
Опционални теми
- OptaPlanner
- jBPM
- Drools и интеграция през уеб услуги
- Интеграция на Drools през командния ред
- Как да промените правила/процес след развертане без компилиране
Изисквания
Умения за програмиране на всеки език, силно препоръчителен (SQL, Java, C#, VBA и т.н.)
Отзиви от потребители (4)
Обучението е много интересно и може да бъде полезно за нашите бъдещи проекти, а тренажьорът винаги активно отговаря на нашия въпроси и ни помага, когато срещаме проблеми.
Charles Kevin Regaliza - Thakral One Inc.
Курс - Introduction to Drools 7 for Developers
Машинен превод
Имам много добра впечатление от неговите технически умения, особено при дефиниране на грешки и написване на код. Това просто показва, че той е наистина добре обучен и е много добър в това. Но това е различно от умението да водиш курсове и споделяш знанията си като треньор.
Roi Jason Buela - Thakral One, Inc.
Курс - Introduction to Drools 7 for Developers
Машинен превод
Неговите демонстрации, които започват от началото, ни позволяват да видим процеса по крачка. Равно така и практичните примери бяха великолепни – изглеждаше, че са реален случай уже.
Kim Justine Ferriol - Thakral One, Inc.
Курс - Introduction to Drools 7 for Developers
Машинен превод
Общодостъпните примери за всеки функция и/или оператор са обяснени подробно.
Brian Amlon - Thakral One, Inc.
Курс - Introduction to Drools 7 for Developers
Машинен превод