Modelowanie i zarządzanie regułami biznesowymi w oparciu o Drools Guvnor dla analityków
LICZBA DNI: 3 (24h)
KOD KURSU: GUVNOR
O szkoleniu
DLA KOGO?
Analitycy biznesowi, których zadaniem jest lub będzie definiowanie reguł biznesowych za pomocą technologii JBoss Drools i Drools Guvnor
Programiści lub architekci, których celem jest poznanie problematyki modelowania za pomocą reguł biznesowych od strony analityka biznesowego
WYMAGANIA
Szkolenie nie zakłada posiadania wstępnej wiedzy w zakresie omawianych technologii, w szczególności nie jest wymagana znajomość żadnego języka programowania
ZALETY
Szkolenie koncentruje się wokół zagadnień związanych z inżynierią wymagań i zarządzaniem zmianą w kontekście reguł biznesowych
Ponadto, duży nacisk kładziony jest na rozwój umiejętności komunikacji z programistami, aby obydwie strony potrafiły zrozumieć swoje potrzeby i poprawnie zintegrować swoją prace
Cele szkolenia
Nabycie umiejętności tworzenia reguł biznesowych w języku Drools zgodnie z metodyką Test-Driven Development
Nauka biegłego posługiwania się narzędziem Drools Guvnor
Zdobycie umiejętności zarządzania regułami oraz zmianą reguł
Nauka identyfikowanie ról w cyklu życia reguł
Zrozumienie architektury systemów opartych o silnik reguł i rolę Drools Guvnor w tej architekturze
Nabycie umiejętności współpracowania z programistami celem zbudowania wspólnie efektywnego systemu
Program
Czym jest modelowanie biznesowe?
Wprowadzenie do modelowania reguł biznesowych
- Czym jest silnik reguł?
- Co to jest reguła?
Przegląd silników reguł
Podstawy modelowania reguł
- Typy Java i Deklarowane
- Język Drools
- Kolejność wykonywania reguł
Drools Guvnor
- Wstęp
- Środowisko pracy (Working Sets)
- Edytor zasobów
- Pakiety
- Wersjonowanie
- Tworzenie reguł z wykorzystaniem graficznego edytora
- Własny język DSL
- Tabele decyzyjne z wykorzystaniem arkusza kalkulacyjnego
- Tabele decyzyjne z wykorzystaniem edytora
- Szablony reguł biznesowych
- QA
- Test-Driven Development w Guvnor
- Tworzenie scenariuszy testów
- Log audytowy
- Analiza wyników
- Pakiety
- Zarządzanie pakietami
- Kategorie
- Budowanie paczek
- Migawki (ang. snapshots)
- Publikacja
Architektura systemów wykorzystujących silnik reguł Drools i rola Drools Guvnor w tej architekturze
Cykl życia reguł i zaangażowane role
- Cel i zakres (m.in. określenie kontekstu biznesowego, identyfikacja zagrożeń, identyfikacja ograniczeń biznesowych i technologicznych)
- Odkrywanie - tworzenie modelu domenowego, określanie faktów, identyfikacja ról, źródeł reguł i ich wartościowanie
- Projektowanie
- Implementacja
- Testowanie
- Zarządzanie zmianą i szacowanie wpływu zmiany
- Role w procesie
- Rule Maturity Model
Jak współpracować z programistami?
- Płaszczyzna techniczna a płaszczyzna biznesowa
- Używanie wspólnych pojęć
- Czego oczekiwać od programistów, aby poprawnie zintegrować swoje prace
- Czego programiści oczekują od nas, aby poprawnie zintegrować swoje prace
Podsumowanie
