integracja systemów informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 ·...
TRANSCRIPT
![Page 1: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/1.jpg)
Integracja Systemów Informatycznych
Modelowanie procesów biznesowych za pomocą BPMN
![Page 2: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/2.jpg)
Zanim zaczniemy cokolwiek integrować
![Page 3: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/3.jpg)
Pojęcia podstawowe• Notacja to określony zestaw symboli oraz zasad
ich użycia, służący wizualizacji przebiegu procesu i związanych z nim elementów.
• Modelowanie procesów biznesowych to transformacja wiedzy o funkcjonowaniu wybranego przedsiębiorstwa w modele odwzorowujące procesy w nim realizowane za pomocą wybranej notacji.
Nosowski A., Modelowanie procesów - wyzwania, zasady, pułapki
![Page 4: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/4.jpg)
Czym jest proces?• Proces to ustrukturyzowane i mierzalne działania zaprojektowane do
produkcji określonego produktu dla szczególnego klienta lub rynku [Davenport].
• Proces to ciąg powiązanych ze sobą działań, prowadzących do przekształcenia wszelkich nakładów w produkt pracy [Managenelli, Klein].
• Proces to łańcuch działań zmierzających do wytworzenia wartości odpowiadających wymaganiom klientów [MülIer, Rupper].
• Proces jest sekwencją czynności wykonywanych w celu otrzymania określonego efektu finalnego [Armisted, Rowland].
• Proces to powiązana grupa zadań, których wspólny rezultat stanowi wartość dla klienta [Hammer].
![Page 5: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/5.jpg)
Dwa najważniejsze pytania
• Co?
• Po co?
![Page 6: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/6.jpg)
Cele modelowania procesów
• Walidacja - ustalenia zgodności modelu z rzeczywistością
• Weryfikacja - ustalenie poprawności modelu
• Czy w przepływie pracy mogą wystąpić zakleszczenia? • Czy działa poprawnie w konkretnych przypadkach? Jak
obsługiwane są sytuacje wyjątkowe?• Czy dla wszystkich przypadków wystąpienia procesów
zostaną zakończone? • Czy jest możliwa zmiana kolejności wykonywania zadań? • Jakie są obszary uprawnień i odpowiedzialności?
![Page 7: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/7.jpg)
Cele modelowania procesów
• Analiza wydajności ilościowego ustalenia jakości • Jak wiele wystąpień procesu można zrealizować w jednostce
czasu?
• Jaki jest średni czas wykonania wystąpienia procesu?
• Ile zasobów jest potrzebnych do wykonania procesu?
• Implementacja - budowa systemu informatycznego, który będzie realizował, zarządzał i monitorował przebieg procesów
• Identyfikacja możliwej automatyzacji
![Page 8: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/8.jpg)
Identyfikacja procesów
• Identyfikacja procesów może być realizowana za pomocą dwóch podejść:
• Top-down
• Bottom-up
![Page 9: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/9.jpg)
Identyfikacja bottom-up• Podejście bottom-up umożliwia bardziej
szczegółową identyfikację czynności w procesie oraz kosztów ich realizacji.
• Wymaga większego zaangażowania zasobów w analizę procesów, zwiększa czas i koszty analizy.
• Analiza procesów od szczegółu do ogółu w mniejszym stopniu angażuje kadrę kierowniczą w modelowanie procesów.
![Page 10: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/10.jpg)
Identyfikacja top-down• Podejście top-down koncentruje się w większym stopniu
na samych procesach, a nie na czynnościach w realizowanych w procesie.
• W rezultacie na etapie analizy nie jest możliwe dokładne oszacowanie kosztów procesów. Podejście to odznacza się mniejszym zaangażowaniem zasobów.
• Zaangażowanie kadry zarządzającej jest większe niż w przypadku analizy bottom-up. Skutkuje to pełniejszym powiązaniem analizy procesów ze strategią przedsiębiorstwa
![Page 11: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/11.jpg)
Zasady tworzenia modeli procesów
• Każdy proces ma swój początek i koniec – wyodrębnienie procesu i ustalenie jego granic
• W każdym procesie jest przetwarzany (wytwarzany) jeden obiekt – przedmiot procesu
• Dla każdego procesu powinien zostać określony jego właściciel – osoba odpowiedzialna za proces
• Działania nie tworzące wartości powinny być z procesu eliminowane
![Page 12: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/12.jpg)
Różne notacje• Business Process Model and Notation (BPMN)
• Business Process Execution Language (BPEL)
• Yet Another Workflow Language (YAWL)
• Architecture of Integrated Information Systems (ARIS)
• Web Services Choreography Description Language (WS-CDL)
• XML Process Definition Language (XPDL)
• Java Process Definition Language (JBPM)
![Page 13: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/13.jpg)
Różne notacje • Event-driven process chain (EPC)
• UML
• diagram aktywności
• diagram sekwencji
• diagram przypadków użycia
• Własne oznaczenia
![Page 14: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/14.jpg)
![Page 15: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/15.jpg)
UML - diagram aktywnościnazwa
aktywnościAktywność czynność wykonywana w danym momencie
przejście sterowaniaprzejście obiektu
romb rozdzielający (if-else)
sztabka synchronizująca (fork, join)
aktywność początkowa aktywność końcowa
![Page 16: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/16.jpg)
PrzykładPodanie danych
uwierzytelniajacych
Weryfikacja danych
Odmowa dostępu
Pobieranie danychy
Rejestracja zdarzenia
Wprowadzenie ekspertyzy do systemu
zapisanie ekspertyzy
rejestracja zdarzenia
wylogowanie
![Page 17: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/17.jpg)
BPMN
• Business Process Modeling Notation
• Graficzne narzędzie dedykowane do modelowania procesów biznesowych.
• Standard BPMN został opracowany przez Business Process Management Initiative (BPMI), która w połączyła się z Object Management Group (OMG)
![Page 18: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/18.jpg)
BPMN - krótko i na temat
• Pierwsza wersja w 2004
• Aktualną wersją jest 2.0.2 (styczeń 2014)
• Jednoznaczna notacja skoncentrowana na definiowaniu procesów i komunikatów wymienianych w trakcie ich działania
![Page 19: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/19.jpg)
BPMN vs UML• Jeden diagram
• BPMN jest dedykowany do budowania modeli procesów biznesowych
• BPMN pozwala lepiej uwidocznić logikę procesu biznesowego
• UML jest dedykowany do obiektowego modelowania systemów informatycznych
![Page 20: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/20.jpg)
Fragment procesu obsługi wniosku kredytowego
![Page 21: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/21.jpg)
Podstawowe elementyElementy aktywne procesów • Zdarzenia • Działania
Przepływy • Bramki • Przepływ pracy • Przepływ komunikatu • Powiązanie/asocjacja
Wykonawcy zadań • Jednostki organizacyjne
(pule) • Jednostki składowe
(tory)
Artefakty• Dane • Grupy • Adnotacje
CO?
JAK?
KTO?
CZYM?
![Page 22: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/22.jpg)
BPMN - podstawowe symbole
![Page 23: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/23.jpg)
Zdarzenia
początek
zdarzenie pośrednie
koniec
![Page 24: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/24.jpg)
Zdarzenia szczegółowelink
kompensacja
anulowanie
wiadomość
wyjątek
licznik czasu
reguła
![Page 25: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/25.jpg)
![Page 26: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/26.jpg)
![Page 27: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/27.jpg)
Różne zdarzenia początkowe
![Page 28: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/28.jpg)
Zdarzenia pośrednie
![Page 29: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/29.jpg)
Działania
![Page 30: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/30.jpg)
Podprocesy
![Page 31: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/31.jpg)
Typy podprocesów
• podproces z wewnętrzną pętlą • wiele-wystąpień podprocesu • podproces typu ad-hoc • podproces kompensacyjny•
![Page 32: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/32.jpg)
Podstawowe działania• service – zadanie realizowane jako usługa systemu
• receive – oczekiwanie na komunikat
• send – wysłanie komunikatu
• user – zadanie wykonywane przez człowieka
• manual – zadanie wykonywane ręcznie
• script – zadanie zautomatyzowane
• reference – odwołanie do już zdefiniowanych zadań
![Page 33: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/33.jpg)
Zdarzenie krawędziowe• Oznaczają bezpośrednie następstwo w wyniku
pewnego działania
• Mogą być rozumiane jako wyzwalacze lub wyjątki
![Page 34: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/34.jpg)
Transakcje
• Działania oznaczone podwójna linią
• Wykorzystują kompensację
![Page 35: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/35.jpg)
Bramki
• Bramki (ang. gateways) w notacji BPMN służą do prezentowania logiki przepływów w procesach biznesowych.
• Bramki przekładając je na języki programowania są wyrażeniami sterującymi
![Page 36: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/36.jpg)
BramkiXOR (oparty o dane)
XOR (oparty o zdarzenia)
OR
bramka złożona
rozgałęzienie (AND)
![Page 37: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/37.jpg)
Bramka wykluczająca• Bramka wykluczająca jest operatorem
umożliwiającym wybór tylko jednej z wielu ścieżek.
• W przełożeniu na operatory logiczne bramka wykluczająca reprezentuje operator XOR
![Page 38: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/38.jpg)
Bramka wykluczająca• W notacji BPMN bramka symbolizuje wyłącznie
rozgałęzienie, natomiast wyrażenia warunkowe określone są na wyjściach z bramki.
![Page 39: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/39.jpg)
Bramka niewykluczająca
• Bramka niewykluczająca stosowana jeśli możliwe jest jednoczesne wybranie kilku ścieżek rozgałęzienia
• Uruchamiana jest każda ścieżka dla której warunek jest prawdziwy.
![Page 40: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/40.jpg)
Bramka niewykluczająca
![Page 41: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/41.jpg)
Bramka równoległa• Stosowana gdy należy zrównoleglić czynności
realizowane w procesie.
• Nie oznacza to, że czynności będą realizowane jednocześnie równoległość w BPMN należy traktować jako niezależność.
• Bramkę równoległą stosuje się do synchronizacji niezależnych fragmentów procesu.
![Page 42: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/42.jpg)
Bramka równoległa
![Page 43: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/43.jpg)
Bramka zdarzeniowa
![Page 44: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/44.jpg)
Bramka złożona
![Page 45: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/45.jpg)
Pule i tory• Pula w notacji BMPN reprezentuje uczestników
procesu.
• Między uczestnikami (pulami) nigdy nie ma przepływów sekwencji — mogą występować przepływy komunikatów.
![Page 46: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/46.jpg)
Fragment procesu obsługi wniosku kredytowego
![Page 47: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/47.jpg)
Pule i tory• Pule mogą być podzielone na tory w celu
uszczegółowienia uczestników procesu i wskazania które czynności są realizowane przez którego uczestnika
![Page 48: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/48.jpg)
![Page 49: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/49.jpg)
Elementy dodatkowe
![Page 50: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/50.jpg)
Obiekty danych
![Page 51: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/51.jpg)
Choreografia
• Dotychczas prezentowane modele procesów opisywały jakie czynności wykonują uczestnicy procesu biznesowego.
• Choreografia natomiast opisuje tylko interakcje zachodzące między uczestnikami
![Page 52: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/52.jpg)
Choreografia Business Process BPMN 2.0 Business Process View
«Poo
l» A
«Poo
l» B
Wysłaniezamówienia
Zamówienie
Odebraniezamówienia
Choreography BPMN 2.0 Choreography View
Przekazanie zamówienia
A
B
Zamówienie Business Process BPMN 2.0 Business Process View
«Poo
l» A
«Poo
l» B
Wysłaniezamówienia
Zamówienie
Odebraniezamówienia
Choreography BPMN 2.0 Choreography View
Przekazanie zamówienia
A
B
Zamówienie
![Page 53: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/53.jpg)
Choreografia Business Process BPMN 2.0 Business Process View
«Poo
l» A
«Poo
l» B
Wysłaniezamówienia
Zamówienie
Odebraniezamówienia
Wysłaniepotwierdzenia
Potwierdzenie
Odebraniepotwierdzenia
Choreography BPMN 2.0 Choreography View
Przekazanie zamówienia
A
B
Zamówienie
Potwierdzenie zamówienia
![Page 54: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/54.jpg)
Co dalej?
![Page 55: Integracja Systemów Informatycznych › ~pietranik › documents › isi › ... · 2020-03-16 · BPMN vs UML • Jeden diagram • BPMN jest dedykowany do budowania modeli procesów](https://reader036.vdocuments.mx/reader036/viewer/2022081611/5f0387f27e708231d40983b8/html5/thumbnails/55.jpg)
Pytania?