Modelowanie procesów biznesowych, przepływu pracy oraz reguł biznesowych na przykładzie Drools i jbpm lub Activiti

Podobne dokumenty
Modelowanie procesów biznesowych, przepływu pracy i wdrażanie aplikacji w oparciu o Jboss jbpm lub Activiti

Korporacyjna Magistrala Usług na przykładzie Oracle Service Bus

Korporacyjna Magistrala Usług na przykładzie Mule ESB

Tworzenie komponentów logiki biznesowej i warstwy dostępu do danych w oparciu o EJB3.0/JPA lub EJB 3.1/JPA2

Procesy biznesowe w praktyce. Przykłady użycia z wykorzystaniem jbpm 4.4

JBoss: MetaMatrix, Mobicents, Seam, Rools, ESB

Architektura mikroserwisów na platformie Spring IO

Projektowanie rozwiązań Big Data z wykorzystaniem Apache Hadoop & Family

Nowoczesne aplikacje internetowe oparte na Seam, JSF, EJB3, JPA, AJAX

Dni: 3. Opis: Adresaci szkolenia

Dni: 2. Partner merytoryczny. Opis: Adresaci szkolenia

Tytuł szkolenia: Angular 4 - budowanie nowoczesnych i wydajnych aplikacji przeglądarkowych

Wymiana opisu procesów biznesowych pomiędzy środowiskiem Eclipse i EMC Documentum

SZKOLENIE TWORZENIE SYSTEMÓW

Produktywne tworzenie aplikacji webowych z wykorzystaniem Groovy i

Szkolenie wycofane z oferty. Program szkolenia: Enterprise Java Beans 3.0/3.1

KARTA PRZEDMIOTU. 1) Nazwa przedmiotu: INŻYNIERIA SYSTEMÓW I ANALIZA SYSTEMOWA. 2) Kod przedmiotu: ROZ-L3-20

Aurea BPM Dokumenty pod kontrolą

STUDIA STACJONARNE I STOPNIA Przedmioty kierunkowe

JBPM [JUG] Tomasz Gratkowski [GRATKOWSKI SOFTWARE]

Uniwersytet Łódzki Wydział Matematyki i Informatyki, Katedra Analizy Nieliniowej. Wstęp. Programowanie w Javie 2. mgr inż.

Aurea BPM. Lepsze procesy, lepsze wyniki Warszawa, 24 lipca 2013

Spring Framework - wprowadzenie i zagadnienia zaawansowane

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Windows.

Efektywne tworzenie aplikacji webowych z wykorzystaniem AngularJS, HTML5 i JavaScript

Od uczestników szkolenia wymagana jest umiejętność programowania w języku C oraz podstawowa znajomość obsługi systemu Linux.

Krótka Historia. Co to jest NetBeans? Historia. NetBeans Platform NetBeans IDE NetBeans Mobility Pack Zintegrowane moduły. Paczki do NetBeans.

STUDIA NIESTACJONARNE I STOPNIA Przedmioty kierunkowe

Dni: 3. Opis: Adresaci szkolenia

Szkolenie wycofane z oferty

Szkolenie: Budowa aplikacji SOA/BPM na platformie Oracle SOA Suite 11g

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje w roku akademickim 2012/2013. Informatyzacja przedsiębiorstw

Automatyzacja procesów biznesowych Andrzej Sobecki. ESB Enterprise service bus

Full Stack JavaScript z Angular i Nest. Dni: 5. Opis: Adresaci szkolenia

Automatyzacja procesów biznesowych w środowisku Oracle BPM 11g: zagadnienia wdrożeniowe

Eurologistics Innowacje w logistyce Elastyczność systemów zarządzania trendem nowoczesnych technologii informatycznych

Programowanie MorphX Ax

Jak powstaje model biznesowy? Co to jest? Modelowanie biznesowe. Model biznesowy. Jak powstaje model biznesowy? Jak firma generuje przychody?

ZAŁĄCZNIK Nr 2 do CZĘŚCI II SIWZ WYCIĄG ZE STANDARDÓW, ZASAD I WZORCÓW INTEGRACYJNYCH OBOWIĄZUJĄCYCH W PSE S.A.

Java Developers Day. Silniki reguł biznesowych

Administratorzy systemów, inżynierowie, konsultanci, którzy wdrażają i zarządzają rozwiązaniami opartymi o serwery HP ProLiant

INFORMATYKA Pytania ogólne na egzamin dyplomowy

Instytut Technik Innowacyjnych Semantyczna integracja danych - metody, technologie, przykłady, wyzwania

Wybrane działy Informatyki Stosowanej

Program szkolenia: REST i Microservices w PHP

Projektowanie, tworzenie aplikacji mobilnych na platformie Android

Poniżej zostały zaprezentowane najważniejsze funkcjonalności Paperless BPM.

Procesy biznesowe w praktyce. Projektowanie, testowanie i optymalizacja

ATSOFTWARE DMS. Elektroniczna archiwizacja

Zaawansowane programowanie w języku C++

Technologie dla aplikacji klasy enterprise. Wprowadzenie. Marek Wojciechowski

Podstawy analizy danych numerycznych w języku Python

SOA Web Services in Java

Załącznik nr 1 do umowy CUI/ZP/PN/.../2017. Warsztaty grupowe

Wdrożenie technologii procesowej IBM BPM w EFL

HP Matrix Operating Environment: Infrastructure Administration

Systemy obiegu informacji i Protokół SWAP "CC"

Plan. Wprowadzenie. Co to jest APEX? Wprowadzenie. Administracja obszarem roboczym

Podstawy programowania. Wprowadzenie

AUREA BPM HP Software. TECNA Sp. z o.o. Strona 1 z 7

DSL w środowisku Eclipse. Grzegorz Białek Architekt techniczny, Sygnity S.A.

Programowanie dla początkujących w 24 godziny / Greg Perry, Dean Miller. Gliwice, cop Spis treści

Aplikacje Internetowe, Servlety, JSP i JDBC

Informatyzacja przedsiębiorstw WYKŁAD

UWOLNIĆ INFORMACJĘ PUBLICZNĄ!

OFERTA SZKOLENIOWA PROGRESS SOFTWARE

Nowości oraz trendy w obszarze BPM nurty i kierunki rozwoju. Jarosław Żeliński analityk biznesowy, projektant systemów

Jarosław Żeliński analityk biznesowy, projektant systemów

1 Wprowadzenie do J2EE

AUREA BPM Oracle. TECNA Sp. z o.o. Strona 1 z 7

Tytuł: 02 Modelowanie procesu Pierwsze kroki z ARIS BA

Biorąc udział w projekcie, możesz wybrać jedną z 8 bezpłatnych ścieżek egzaminacyjnych:

Certified IT Manager Training (CITM ) Dni: 3. Opis:

Projekt: Współpraca i Rozwój wzrost potencjału firm klastra INTERIZON

Kontrola spójności modeli UML za pomocą modelu. Stanisław Jerzy Niepostyn, Ilona Bluemke Instytut Informatyki, Politechnika Warszawska

Przygotowanie do nowoczesnego programowania po stronie przeglądarki. (HTML5, CSS3, JS, wzorce, architektura, narzędzia)

PLAN WYNIKOWY PROGRAMOWANIE APLIKACJI INTERNETOWYCH. KL III TI 4 godziny tygodniowo (4x30 tygodni =120 godzin ),

The Binder Consulting

Wybrane działy Informatyki Stosowanej

HP Matrix Operating Environment Foundations

ANGULARJS TWORZENIE APLIKACJI INTERNETOWYCH

T-SQL dla każdego / Alison Balter. Gliwice, cop Spis treści. O autorce 11. Dedykacja 12. Podziękowania 12. Wstęp 15

Projekt: Mikro zaprogramowane na sukces!

I. Opis przedmiotu zamówienia

Spis treści. Wykaz ważniejszych skrótów Wprowadzenie Rdzeń Cortex-M Rodzina mikrokontrolerów XMC

Szkolenie autoryzowane. MS 6232 Wdrażanie bazy danych Microsoft SQL Server 2008 R2

ZMODYFIKOWANY Szczegółowy opis przedmiotu zamówienia

e-usługi: elektroniczny obieg dokumentacji studenta

Modelowanie procesów biznesowych BPMN cz. I

Program szkolenia: Tworzenie aplikacji w Ruby on Rails z wykorzystaniem zwinnych metodyk

PROGRAM NAUCZANIA DLA ZAWODU TECHNIK INFORMATYK, O STRUKTURZE PRZEDMIOTOWEJ

Aplikacje internetowe oparte na kluczowych technologiach Java Enterprise(Servlet,JSP,JDBC, )

Szczegółowy opis zamówienia:

Podstawy modelowania biznesowego w inżynierii oprogramowania

Szczegółowy opis przedmiotu umowy. 1. Środowisko SharePoint UWMD (wewnętrzne) składa się z następujących grup serwerów:

Tworzenie aplikacji GIS w technologii Flex. Tomasz Turowski Esri Polska

Zacznij Tu! Poznaj Microsoft Visual Basic. Michael Halvorson. Przekład: Joanna Zatorska

Spis treúci. 1. Wprowadzenie... 13

Web frameworks do budowy aplikacji zgodnych z J2EE

Transkrypt:

Kod szkolenia: Tytuł szkolenia: BPMR Modelowanie procesów biznesowych, przepływu pracy oraz reguł biznesowych na przykładzie Drools i jbpm lub Activiti Dni: 5 Opis: Adresaci Szkolenia: Szkolenie adresowane jest do programistów Java oraz analityków pragnących zapoznać się filozofią tworzenia systemów opartych o procesy i reguły biznesowe z wykorzystaniem technologii Drools i jbpm lub Activiti. Cel szkolenia: 1. poznanie podstawowych zasad analizy i modelowania procesów biznesowych 2. poznanie istniejących notacji i standardów 3. nabycie umiejętności modelowania procesów z użyciem notacji BPMN2 4. nabycie umiejętności tworzenia wykonywalnych procesów biznesowych z użyciem technologii jbpm/activiti 5. nabycie umiejętności modelowania reguł biznesowych (przy pomocy języka reguł, tabel decyzyjnych, przepływów etc) 6. poznanie sposobów integracji rozwiązania jbpm/activiti i Drools z innymi komponentami aplikacji enterprise 7. Poznanie zagadnienia zarządzania i testowania reguł i procesów 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). Parametry szkolenia: 5*8 godzin (5*7 godzin netto) wykładów i warsztatów z wyraźną przewagą warsztatów. Wielkość grupy: maks. 8-10 osób. Program szkolenia:

Wprowadzenie do modelowania biznesowego Moduł Drools 1. Wprowadzenie do modelowania reguł biznesowych I. Co to jest silnik reguł? II. Co to jest reguła? 2. Przegląd silników reguł 3. Silnik JBoss Rules (Drools) I. Przegląd modułów drools: i. Expert ii. Solver iii. Fusion iv. Gouvnor v. jbpm/flow 4. Drools Expert I. Forward vs. backward chaining II. Algorytm RETE III. Typy Java i Deklarowane IV. Język Drools V. Kolejność wykonywania reguł VI. Agenda VII. Konflikty 5. Narzędzia do modelowania reguł 6. Modelowanie reguł przy pomocy I. Języka eksperckiego (Domain Specific Language) II. Reguł dynamicznych III. Arkuszy XLS/tabel decyzyjnych IV. Plików XML V. Przepływu reguł 7. Uruchamianie reguł przy pomocy I. Drools API II. JSR94 API 8. Przechowywanie i zarządzanie regułami I. Cele II. Przechowywanie w pliku III. Zagadnienia wersjonowania i wprowadzania zmian IV. Własny system zarządzania: Przechowywanie w bazie danych / JCR V. System zarządzania reguł z JBoss (Guvnor) i. Przesłanki do użycia ii. Instalacja i konfiguracja iii. Przegląd funkcjonalności iv. Architektura v. Wady i zalety 9. Testowanie reguł biznesowych I. Przy pomocy JUnit

II. Przy pomocy Fit for Rules 10. Zagadnienia wydajności 11. Complex Event Processing na przykładzie drools fusion I. Idea CEP II. Zdarzenia a Fakty podobieństwa i różnice III. Rodzaje zegarów IV. Rodzaje przetwarzania V. Wnioskowanie w oparciu o czas i. Operatory ii. Okno przesuwne 12. Zagadnienia deploymentu i integracji I. Omówienie schematów integracji II. JPA/Hibernate jako repozytorium faktów III. Integracja z silnikiem procesów biznesowych JBoss jbpm IV. Wystawienie funkcjonalności reguł poprzez serwer REST V. Integracja z aplikacją Java Enterprise Edition VI. Integracja z SEAM Framework VII. Integracja ze Spring Framework VIII. Integracja z Camel (na życzenie) Moduł jbpm/activiti 1. Wprowadzenie do modelowania i uruchamiania procesów biznesowych I. Koncepcja BPM II. Role w tworzeniu i zarządzaniu procesami III. Odkrywanie procesów biznesowych IV. Analiza i projektowanie procesów biznesowych (as is/to be) V. systemy IT oparte o uruchamialne procesy i. Wady i zalety podejścia ii. BPM a komunikacja w procesie wytwórczym VI. Cykl życia procesu biznesowego VII. Proces w obliczu zmian 2. Przegląd silników BPM. 3. Przegląd standardów związanych z silnikami workflow, reguł i architekturą usługową i określenie ich wzajemnych relacji I. BPMN2 II. XPDL III. jpdl IV. BPEL 4. Modelowanie procesów biznesowych w notacji BPMN2 I. Podstawowe informacje i. Rola, znaczenie i zastosowanie BPMN2 ii. Poziomy zgodności iii. Procesy wykonywalne i niewykonywalne iv. BPMN a BPEL II. Składowe modelu BPMN

i. Procesy publiczne i prywatne ii. Choreografie iii. Kolaboracje iv. Konwersacje III. Podstawowe składowe procesu w BPMN i. Aktywności ii. Przepływy sterowania iii. Przepływy komunikatów iv. Dane w procesie v. Bramy vi. Zdarzenia vii. Podprocesy viii. Role i odpowiedzialność IV. aktywności - hierarchia i wspólne cechy V. Zadania i. Użytkownika ii. Ręczne iii. Skryptowe iv. Serwisowe v. Reguły biznesowej vi. Wysłania/Odebrania VI. Dane i komunikaty w procesie i. Typy danych ii. Dane jako aspekt biznesowy i techniczny iii. Nośniki danych iv. Modelowanie przepływu danych v. Mapowanie danych na parametry aktywności VII. Bramy i. Rozdzielające i scalające ii. Oparte na danych i na zdarzeniach iii. Bramy złożone iv. Rozdzielanie bez użycia bram VIII. Podprocesy i. Zagnieżdżony ii. Reużywalny (aktywność typu wołanie) iii. Zdarzeniowy iv. Transakcyjny v. Markery podprocesów A. Ad hoc B. Pętla C. Wieloinstancyjność D. Kompensacja IX. Zdarzenia i. Zdarzenia początkowe/środkowe i końcowe ii. Zdarzenia rzucające i łapiące iii. Zdarzenia jako element przepływu i zdarzenia przyłączane

iv. Zdarzenia przerywające i nieprzerywające v. Typy zdarzeń i ich zastosowanie X. Procesy a sytuacje wyjątkowe i. błąd ii. eskalacja iii. przeterminowanie iv. anulowanie i kompensacja transakcji XI. Role i odpowiedzialność i. Zasoby, wykonawcy, potencjalni właściciele ii. Baseny i tory XII. Modelowanie złożonych przypadków - workflow patterns 5. Tworzenie wykonywalnych procesów biznesowych w BPMN2 6. Uruchamianie procesów BPMN2 w silniku JBPM/Activiti I. Instalacja i konfiguracja silnika i. Omówienie składowych ii. Omówienie narzędzi do edycji procesów min A. Activiti Web Modeler B. jbpm Designer iii. Omówienie konfiguracji w tym A. Trwałości B. Transakcji II. API i. Ładowanie i uruchamianie procesów ii. Zdarzenia techniczne/nasłuchiwanie cyklu życia procesu iii. Process Virtual Machine (wariant Activiti) III. Dane IV. Bramy i. Oparte na kodzie ii. Oparte na regułach iii. Zdarzeniowe (wariant jbpm) iv. Warunki domyślne i priorytety V. Obsługa zadań i. Definicja Handlerów/ istniejące handlery (wariant jbpm) ii. Definicja Listenerów (wariant Activiti) VI. Zadania użytkownika i. API JBPM (wariant jbpm) A. WS-HumanTask a. Idea i funkcjonalność b. Uruchomienie c. Konfiguracja d. API (łączenie, dodawanie, usuwanie zadań,...) B. Podłączenie Jbpma do silnika zadań ii. API Activiti (łączenie, dodawanie, usuwanie zadań,...)(wariant Activiti) iii. Przypisywanie wykonawców iv. Swimlane VII. Zadania profilowane

Powered by TCPDF (www.tcpdf.org) i. Wbudowane węzły w silniku jbpm/activiti (np. Java Task, WebService Task, Mule Task, Email Task) ii. Tworzenie własnych typów aktywności VIII. Procesy a reguły biznesowe i. Zadania regułowe ii. Dostęp do zmiennych procesowych z poziomu reguł iii. Zdarzenia oparte na regułach iv. Bramy oparte na regułach v. Modelowanie złożonych decyzji w postaci przepływu reguł vi. Przydzielanie wykonawców zadań IX. Podprocesy X. Zdarzenia XI. Obsługa sytuacji wyjątkowych 7. Zarządzanie procesami I. JBPM guvnor / Cycle II. Zagadnienia wersjonowania 8. Konsola procesów jbpm Console/Activiti Explorer I. Możliwości i ograniczenia II. Instalacja i konfiguracja III. Formularze IV. Historia V. Rest-API VI. Inne serwisy udostepniane przez silnik 9. Monitorowanie procesów: jbpm BAM/Activiti Probe 10. Testowanie procesów 11. Zagadnienia deploymentu i integracji I. Silnik BPM a trwałość (hibernate/jpa) II. Wystawienie funkcjonalności BPM jako usługi Webservice REST III. Architektura aplikacji opartych na BPM i. BPM-centric ii. Application-centric IV. Integracja z aplikacją Java Enterprise Edition V. Integracje i. CDI ii. Spring iii. Mule (wariant Activiti) iv. Alfresco (wariant Activiti)