Plan szkolenia
1. Wprowadzenie do BRMS
• systemy eksperckie i silniki reguł
• fakty, reguły, baza wiedzy
• wnioskowanie w przód i w tył
• kiedy warto użyć silnika reguł
• przegląd dostępnych rozwiązań BRMS
2. Przegląd modułów Drools
• silnik reguł biznesowych - Drools Expert
• przetwarzanie oparte na zdarzeniach - Drools Fusion
• zarządzanie procesami biznesowymi - jBPM
• planowanie zasobów - OptaPlanner
3. Środowisko do pracy z Drools
• konfiguracja Eclipse IDE
• konfiguracja Maven
• instalacja i konfiguracja KIE
4. Podstawy silnika reguł Drools
• fakty, reguły
• pamięć produkcji, pamięć robocza
• kontener, baza wiedzy, sesja
• wnioskowanie i utrzymywanie prawdy
• kontrola wykonania reguł
5. Język reguł Drools (DRL)
• pakiety i import
• zmienne globalne
• deklaracje typów faktów
• reguły
• zapytania
• funkcje
• jednostki
6. Tworzenie języków domenowych (DSL)
• kiedy używać DSL
• składnia pliku DSL
• przykłady użycia DSL
7. Elementy budowania procesów biznesowych
• podstawy BPMN
• budowa procesu
• wdrażanie i uruchamianie procesu
8. Testowanie reguł i procesów
• testowanie z użyciem KIE
• testowanie z użyciem JUnit/TestNG
9. Dobre i złe praktyki