План на курса
Кратко представяне на системи за управление на правилата
- Кратка история на експертните системи и системи за управление на правилата
- Какво е изкуствен интелигент?
- Преднапрегена vs обратна верификация
- Декларативно vs процедурно/обектно-ориентирано
- Сравнение на решения
- Кога да използваме системи за управление на правилата?
- Кога да не използваме системи за управление на правилата?
- Алтернативи на системите за управление на правилата
KIE
- Създаване на активни елементи
- Интеграция с Workbench
- Изпълнение на правилата директно от KIE
- Разработване
- Таблици за вземане на решения
- Шаблони на правилата
- Упътване за редактиране на правилата
- Тестване
- Работни елементи
- Версиониране и разработване
- Нещо повече за репозитория (git)
- Създаване на прост процес с правилата
Писане на правилата в Eclipse
- Безсъстоятелни vs състоятелни сесии
- Избор на правилни факти
- Основни оператори и специфични оператори за Drools
- Основни функции за накупчване (сума, максимум, и т.н...)
- Промеждутъчни изчисления
- Вмъкване на нови факти
- Упражнения (много)
- Подреждане на правилата с BPMN
- Важност
- Ruleflow vs BPMN 2.0
- Изпълнение на правила от процес
- Правила vs портали
- Кратко представяне на функциите на BPMN 2.0 (транзакции, обработка на изключения)
- Обширна декларативна бизнес логика в Drools
- Домейн-специфични езици (DSL)
- Създаване на нови езици
- Подготовка на DSL за използване от мениджъри
- Основна обработка на естествен език (NLP) с DSL
- Сливане (CPE), временна логика (за събития да се случат след, между и т.н.)
- Оператори за сливане
- Пример в графиците на събитията
- Единично тестване
Допълнителни теми
- OptaPlanner
- jBPM
- Интеграция на Drools чрез уеб услуги
- Интеграция на Drools чрез командния ред
- Как да променим правилата/процеса след разработване без компилиране
Изисквания
- Programming умения на всеки език (например, SQL, Java, C#, VBA)
Целева група
- Разработчици на софтуер
- Архитектори на системи
- Технически решения търсачки оценяващи мотори за правила
Отзиви от потребители (7)
I liked the positive and optimistic attitude. Gives good answers to questions.
Emil Krabbe Nielsen
Курс - Introduction to Drools 6 for Developers
Машинен превод
I was benefit from the flexibility and thorough explanations regarding the usage.
Denis Kirchhubel
Курс - Introduction to Drools 6 for Developers
Машинен превод
Maintaining speed with taking every one in the group along. Exercise oriented. Tried to cover as much as possible comfortably.
Rakesh Prajapati
Курс - Introduction to Drools 6 for Developers
Машинен превод
It met our expectations.
Vadim Bilan
Курс - Introduction to Drools 6 for Developers
Машинен превод
The exercises were great and the material is short and concise.
Anjali Sharma
Курс - Introduction to Drools 6 for Developers
Машинен превод
I really was benefit from the exercises in Eclipse.
Anna Beluskova
Курс - Introduction to Drools 6 for Developers
Машинен превод
It was nice to see some other editors, other details around bpmn.
Derek Doherty
Курс - Introduction to Drools 6 for Developers
Машинен превод