Modelowanie reguł biznesowych i wdrażanie aplikacji w oparciu o JBoss Rules / Drools

LICZBA DNI: 3 (24h)

KOD KURSU: DROOLS

Powiadom
o kolejnych terminach

# drools

# jbpm

Autor szkolenia:
Jakub Koperwas

Szkolenie na zamówienie

Szkolenie dostosowane do potrzeb Twojego zespołu. Dostępne wyłącznie na zamówienie.

  • Dostosowany program
  • Indywidualna wycena
  • Dowolny termin

O szkoleniu

DLA KOGO?

Szkolenie adresowane jest do programistów Java oraz analityków pragnących zapoznać się z technologiami modelowania reguł biznesowych w kontekście platformy Java.

WYMAGANIA

Szkolenie może być wyprofilowane zarówno dla programistów, jak i analityków.

Od programistów wymagana jest umiejętność programowania w Java.

Dla obu grup wskazana jest znajomość platformy Java Enterprise Edition (odpowiednio na poziomie programistycznym i ogólnym).

ZALETY

Technologie zorientowane na modelowanie biznesowe cieszą się coraz większą popularnością, zwłaszcza w dużych przedsiębiorstwach, niezwiązanych bezpośrednio z branżą IT, gdzie wymagania biznesowe cechują się dużą zmiennością.

Zagadnienia poznane na szkoleniu dostarczą programistom wiedzy, pozwalającej na tworzenie i wdrażanie aplikacji opartych na tych rozwiązaniach.

Z kolei analitycy poznają zasady modelowania i możliwy zakres zastosowań omawianych technologii.

Cele szkolenia

Zapoznanie uczestników z zagadnieniami modelowania reguł biznesowych oraz podstawy zagadnienia Complex Event Processing (CEP).

Nauka modelowania reguł (przy pomocy języka reguł, tabel decyzyjnych, przepływów etc).

Nauka testowania reguł.

Nauka integracji silnika Drools z aplikacją.

Nauka zarządzania regułami.

Program

  • Co to jest silnik reguł?
  • Co to jest reguła?
  • Przegląd modułów drools:
    • Expert
    • Solver
    • Fusion
    • Guvnor
    • jBPM/Flow
  • Forward vs. backward chaining
  • Algorytm RETE
  • Typy Java i Deklarowane
  • Język Drools
  • Kolejność wykonywania reguł
  • Agenda
  • Konflikty
  • Języka eksperckiego (Domain Specific Language)
  • Reguł dynamicznych
  • Arkuszy XLS/tabel decyzyjnych
  • Plików XML
  • Przepływu reguł
  • Drools API
  • JSR94 API
  • Cele
  • Przechowywanie w pliku
  • Zagadnienia wersjonowania i wprowadzania zmian
  • Własny system zarządzania: Przechowywanie w bazie danych / JCR
  • System zarządzania reguł z JBoss (Gouvor)
    • Przesłanki do użycia
    • Instalacja i konfiguracja
    • Przegląd funkcjonalności
    • Architektura
    • Wady i zalety
  • Przy pomocy JUnit
  • Przy pomocy Fit for Rules
  • Idea CEP
  • Zdarzenia a Fakty – podobieństwa i różnice
  • Rodzaje zegarów
  • Rodzaje przetwarzania
  • Wnioskowanie w oparciu o czas
    • Operatory
    • Okno przesuwne
  • Omówienie schematów integracji
  • JPA/Hibernate jako repozytorium faktów
  • Integracja z silnikiem procesów biznesowych JBoss jBPM
  • Wystawienie funkcjonalności reguł poprzez serwer REST
  • Integracja z aplikacją Java Enterprise Edition
  • Integracja z SEAM Framework
  • Integracja ze Spring Framework
  • Integracja z Camel (na życzenie)

POLITYKA COOKIES:

Korzystamy z plików cookies, by móc jak najlepiej dostosować stronę do Twoich potrzeb oraz wyświetlać Ci przydatne i adekwatnych dla Ciebie reklamy w serwisie i poza nim. Możesz kontrolować ustawienia ciasteczek w swoich ustawieniach swojej przeglądarki. Odwiedzając tę stronę, wyrażasz zgodę na wykorzystywanie przez nas plików cookies.