План на курса
Кратко представяне на правилните двигатели
- Кратка история на експертните системи и правилните двигатели
- Какво е изкуствен интелигент?
- Forward vs Backward chaining
- Декларативно vs процедурно/обекто-ориентирано
- Сравнение на решения
- Кога да използвате правилни двигатели?
- Кога не да използвате правилни двигатели?
- Алтернативи на правилните двигатели
KIE
- Декларативно vs Традиционен фактов модел
- Изпълнение на прости правила с прости тестове
- Създаване на асети
- Таблици за решения
- Шаблони за правила
- Насочван редактор за правила
- Тестване, ограничения и предимства
- Развиване на прост процес с правила
Писане на правила в Eclipse
- Безсъстоятелни vs Състоятелни сесии
- Избиране на подходящи факти
- Основни оператори и специфични за Drools оператори
- Основни функции за накопяване (сумиране, максимум, и т.н...)
- Интермедиарни изчисления
- Вмъкване на нови факти
- Упражнения (много)
Подреждане на правила с BPMN
- Важност
- Ruleflow vs BPMN 2.0
- Изпълнение на набор от правила от процеса
- Правила vs портали
- Кратък преглед на функциите на BPMN 2.0 (транзакции, обработка на изключения)
- Цял декларативен бизнес логика в Drools
Езици специфични за домейна (DSL)
- Създаване на нови езици
- Подготовка на DSL за използване от мениджъри
- Основна обработка на естествен език (NLP) с DSL
- Стратегии за писане на DSL от правила
- Стратегии за писане на правила от DSL, написан от аналитици
Единично тестване
- Стратегии за тестване (тест за случай или за правило)
- Автоматично изпълнение на тестове
Изисквания
Въпреки че не са задължителни, силно се препоръчват умения за програмиране на всеки език (SQL, Java, C#, VBA и т.н.)
Отзиви от потребители (5)
Лабораториите
Frank Mhlongo - Standard Bank of South Africa
Курс - JBoss
Машинен превод
Наддадните умения на треньора по темите и неговото подхожда към тях след преглед на нашата среда през сесия за споделяне на екран.
Stig-Ole Amundsen - Helse Nord IKT
Курс - WildFly Server Administration
Машинен превод
Обектните примери за всяка функция и/или оператор са добре обяснени.
Brian Amlon - Thakral One, Inc.
Курс - Introduction to Drools 7 for Developers
Машинен превод
Упражнения и решаване на проблеми в групи, когато проблемите са били по-сложни.
Randy Comer Comer - Sandia National Labs
Курс - Drools 7 and DSL for Business Analysts
Машинен превод
I really enjoyed the good atmosphere.
Martin Jesterschawek
Курс - Business Rule Management (BRMS) with Drools
Машинен превод