WORKFLOW
description
Transcript of WORKFLOW
Warszawa 2004 1
WORKFLOW
Przygotowali:
Stanisław Andraszek
Piotr Jędrzejczyk
/ 18
Warszawa 2004 2
Agenda
• Co to jest workflow?
• Dlaczego workflow?
• Elementy systemu workflow.
• Przykładowe notacje i enginy.
• Notacja BPML.
Warszawa 2004 3
Co to jest workflow?
Workflow (przepływ pracy) to spojrzenie na organizację pracy.
Menadżer rozdziela pracę pomiędzy pracowników, kierując się ustalonymi kryteriami.
Pracownik nie wie jakie znaczenie , ani późniejsze zastosowanie ma jego część.
Warszawa 2004 4
Dlaczego workflow?
• Pewne czynności mogą być wykonywane automatycznie.
• Rozdzielanie aktywności względem kwalifikacji/praw dostępu.
• Proste zarządzanie i kontrolowanie postępu prac.
• Szybkie rozwiązywanie problemów.
Warszawa 2004 5
Elementy workflow
• Proces – zadanie do wykonania
• Aktywność – cześć przydzielona użytkownikowi– Manualna – wykonywana przez pracownika– Automatyczna – wykonywana przez system
• Tranzycja – określa warunki przechodzenia z jednej aktywności do drugiej
Warszawa 2004 6
Zasada działania workflow
• Zdefiniowanie procesu.
• Wystartowanie procesu.
• System udostępnia aktywności do wykonania w postaci aplikacji.
• System sprawdza warunki na tranzycjach i podejmuje decyzje o następnej aktywności.
Warszawa 2004 7
Dostępne notacje workflowNazwa notacji Twórca
ebXML BPSSBusiness Process Specification Schema
UN/CEFACT and OASIS
BPMLBusiness Process Management Language
BPMI
WSCIWeb Service Choreography Interface
BEA, Intalio, SAP, and Sun Microsystems
BPEL4WSBusiness Process Execution Language for Web Services
BEA, IBM, Microsoft
WSFLWeb Services Flow Language
IBM
Warszawa 2004 8
Dostepne enginy workflow
• jBpm• Open Business Engine• Werkflow• OSWorkflow• Open For Business
• Workflow Toolkit• PowerFolder• OpenFlow• ...
Warszawa 2004 9
Notacja BPML
Przykładowy diagram przepływu prac :
Warszawa 2004 10
Notacja BPML c.d.
Zdarzenia ( EVENTS ) :
Zdarzenie początkowe(rozpoczyna proces)
Zdarzenie(występują podczas przebiegu procesu)
Zdarzenie końcowe(kończy proces)
Warszawa 2004 11
Notacja BPML c.d.
Zdarzenia wyzwalające ( EVENT TRIGGER ) :
Wiadomość
Zegar(np. poniedziałek 9:00)
Warunek / ZasadaPołączenie(z innym procesem)
Wyjątek
Anulowanie
...
Warszawa 2004 12
Notacja BPML c.d.
Procesy, podprocesy i zadania :
Proces zawiera tylko zadanie (TASK)
Proces składa się z podprocesu (SUB-PROCESS). Można go zdekomponować.
Warszawa 2004 13
Notacja BPML c.d.
Elementy grupujące POOL i LANE :
LANEjest częścią POOLPOOL
Warszawa 2004 14
Notacja BPML c.d.
Bramy :
Brama(modeluje punkty decyzyjne, rozdzielanie i łączenie przepływu sekwencji)
Przykładowe, bardziej uszczegółowione typy bram (np.. XOR, OR , AND, ...)
Warszawa 2004 15
Notacja BPML c.d.Elementy łączące :
Przepływ sekwencji(ścieżka przepływu sterowania, kolejność wykonywania procesów)
Przepływ wiadomości(wysyłanie wiadomości pomiędzy dwoma procesami)
Asocjacja(łącznik z artefaktami)
Warszawa 2004 16
Notacja BPML c.d.Artefakty :
Obiekt danych (dodatkowe informacje o danych)
Notka (dodatkowe informacje)
Grupa(wizualne grupowanie elementów)
Żaden z artefaktów nie może mieć wpływu na przebieg procesu!
Warszawa 2004 17
Wykorzystane materiały
www.wfmc.org
www.bpmi.org/
www.e-workflow.org
Warszawa 2004 18
Dziękujemy za uwage.
???