160 likes | 322 Views
EPK-Visualisierung von BPEL4WS Prozessdefinitionen. Jan Mendling Abt. für WI und Neue Medien, WU Wien Jörg Ziemann Institut für WI, Universität des Saarlandes. Agenda. Motivation Ereignis-gesteuerte Prozessketten (EPK) Abbildung von BPEL zu EPML Implementierung Ausblick. Kunde.
E N D
EPK-Visualisierung von BPEL4WS Prozessdefinitionen Jan Mendling Abt. für WI und Neue Medien, WU WienJörg Ziemann Institut für WI, Universität des Saarlandes
Agenda • Motivation • Ereignis-gesteuerte Prozessketten (EPK) • Abbildung von BPEL zu EPML • Implementierung • Ausblick 02. Mai 2005 - WSR Workshop Bad Honnef
Kunde Simulation Beratung Workflow Szenario 02. Mai 2005 - WSR Workshop Bad Honnef
Betriebswirte versus Techniker • Betriebswirtschaftliche Prozessmodelle • Betriebswirtschaftliche Aktivitäten • Organisationseinheiten und Informationssysteme • Graphische EPK-Notation • Technische Prozessmodelle • (Entfernte) Funktionsaufrufe • Beteiligte Systeme • Textbasierte Beschreibung mit BPEL4WS 02. Mai 2005 - WSR Workshop Bad Honnef
Business Process Lifecycle Analyse durch Betriebswirt Freigabe von Betriebswirt M. zur Muehlen: Workflow-based Process Controlling, 2004 02. Mai 2005 - WSR Workshop Bad Honnef
Transformation von BPEL zu EPML • Visualisierung des BPEL-Prozessverhaltens • Bei Freigaben der BPEL-Prozessmodelle • Bei Prozess-Evaluation 02. Mai 2005 - WSR Workshop Bad Honnef
EPKs 02. Mai 2005 - WSR Workshop Bad Honnef
Abbildung von BPEL zu EPKs • Prinzipien • Syntaktisch korrekte EPKs erzeugen • BPEL-Kontrollfluss mit EPK-Kontrollfluss darstellen • Keine EPK-Symbole hinzufügen 02. Mai 2005 - WSR Workshop Bad Honnef
Basic Activities (mit Web Services) 02. Mai 2005 - WSR Workshop Bad Honnef
Weitere Basic Activities 02. Mai 2005 - WSR Workshop Bad Honnef
Structured Activities: Switch + While Switch While 02. Mai 2005 - WSR Workshop Bad Honnef
Structured Activities: Pick + Sequence Pick Sequence 02. Mai 2005 - WSR Workshop Bad Honnef
Structured Activities: Flow 02. Mai 2005 - WSR Workshop Bad Honnef
Handlers: Beispiel Faulthandler 02. Mai 2005 - WSR Workshop Bad Honnef
Transformationsprogramm • Hierarchisches Durchlaufen der BPEL-Activities • Anforderungen: • Generiere EPK-Blöcke inklusive IDs:mit nextId-Instanzvariable • Definiere Kanten zwischen den Blöcken:Übergeordnete Activity definiert enterId und endId • Syntaktische Richtigkeit der EPKs:Bereinigungsoperationen bspw. um Ereignisse zu verschieben 02. Mai 2005 - WSR Workshop Bad Honnef
Ausblick • Visualisierung von BPEL-Prozessen als EPK • BPEL-Activities zu EPK-Blöcken • BPEL2EPML als Vorbereitung zu EPML2BPEL 02. Mai 2005 - WSR Workshop Bad Honnef