180 likes | 271 Views
Quelle : www.infoq.com Seven Fallacies of BPM. Ressourcen in Process -Aware I nformation Systems. Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz. Inhalt. Motivation & Grundlagen Resource Patterns WS-HumanTask & BPEL4People Zusammenfassung.
E N D
Quelle : www.infoq.com Seven Fallaciesof BPM Ressourcen in Process-Aware Information Systems Paul Hübner | 03.08.2010 | DBIS Seminar Betreuer : Andreas Lanz
Inhalt • Motivation & Grundlagen • Resource Patterns • WS-HumanTask & BPEL4People • Zusammenfassung
Motivation & Grundlagen - Ressourcen • Ressourcen bearbeiten Aufgaben nicht die Prozesse! • Wie lassen sich Ressourcen einteilen : • Menschliche Ressourcen • Nicht menschliche Ressourcen • Wie interagieren Ressourcen mit einem PAIS? • Wie werden Ressourcen repräsentiert ? • In bestehenden PAIS & Standards (BPEL) ? • Explizit Vs. Implizit
Inhalt • Motivation & Grundlagen • Resource Patterns • WS-HumanTask & BPEL4People • Zusammenfassung
Resource Patterns • Standardisierte Beschreibung der Interaktionen von Ressource mit einem Arbeitselement • Arbeitselement durchläuft Lebenszyklus („Zustandsabfolge“) • Zustandsübergänge werden durch Ressourcen oder das PAIS angestoßen • Beispiel : Prozess für einen Bestellvorgang • System erzeugt Arbeitselement • Arbeitselement werden Ressoourcen zugewiesen
Ressource Patterns - Lebenszyklus eines Arbeitselementes offeredto a singleresource suspended start_s resume suspend allocate_s offer_s complete allocate create start created allocatedto a singleresource started completed offer_m fail allocate_m start_m offeredto multiple resources failed Quelle : WorkflowResource Patterns: Identification, Representationand Tool Support N. Russell, W. van der Aalst,A. H.M. terHofstede,D. Edmond (Überarbeitet)
Creation Patterns offeredto a singleresource suspended create created allocatedto a singleresource started completed offeredto multiple resources failed
Push Patterns offeredto a singleresource suspended offer_s allocate created allocatedto a singleresource started completed offer_m offeredto multiple resources failed
Pull Patterns offeredto a singleresource suspended start_s allocate_s start created allocatedto a singleresource started completed allocate_m start_m offeredto multiple resources failed
Detour Patterns deallocate escalate offeredto a singleresource suspended escalate suspend deallocate escalate resume escalate escalate skip created allocatedto a singleresource started completed redo escalate reallocate real- locate deallocate escalate delegate fail offeredto multiple resources failed deallocate escalate escalate
Auto-start Patterns start_on_create offeredto a singleresource suspended created allocatedto a singleresource started completed start_on_ allocate pilled_execution chained_execution offeredto multiple resources failed
Visibility & Multiple Ressource Patterns • Visibility Patterns : • Regeln welche Ressource welche Arbeitselemente sehen kann • Multiple Ressource Patterns : • Eine Ressource bearbeitet mehrere Arbeitselemente simultan • Ein Arbeitselement wird von mehreren Ressourcen simultan bearbeitet
Inhalt • Motivation & Grundlagen • Resource Patterns • WS-HumanTask & BPEL4People • Zusammenfassung
BPEL4People & WS-HumanTask BPEL4People 1.0 WS-HumanTask 1.0 WS-BPEL 2.0 WS-Addressing 1.0 WS-Coordination 1.0 WS-Policy 1.0 Basisstandards XSLT 1.0 Infoset XPath 1.0 WSDL 1.1 XML Schema 1.0 Quelle: Evaluation of the BPEL4People and WS-HumanTask Extensions to WS-BPEL 2.0 using the Workflow Resource Patterns, N. Russel, W. van der Aalst (Überarbeitet)
BPEL4People & Ressourcen • Erweitert BPEL um Aufgaben die explizit von menschliche Ressourcen ausgeführt werden • Deadlines & Eskalationsstrategien • Rollenkonzept (Taskspezifische : Initiator & Eigentümer) • Benachrichtigungsmechanismen • Ad-Hoc Ergänzen von Datenelementen bei Tasks • …
Resource Patterns in BPEL4People • Creation Patterns: werden weitestgehend unterstützt • Push Patterns: nur Basiszuteilungsmöglichkeiten • Pull Patterns: alle außer Arbeitslistenbeschränkung durch System • Detour Patterns: werden weitestgehend unterstützt • Auto-start Patterns: nicht umgesetzt • Visibility Patterns: werden über erweiterte Abfragen unterstützt • Multiple Ressource Patterns: simultanes Ausführen von mehreren Arbeitselementen
Inhalt • Motivation & Grundlagen • Resource Patterns • WS-HumanTask & BPEL4People • Zusammenfassung
Zusammenfassung • Resource Patterns • liefern Ansatz für systematische Ressourcen Beschreibung in einem PAIS • sind für die Evaluierung von PAIS geeignet • BPEL4People • setzt Resource Patterns größtenteils um • Ausnahmebehandlung ist noch detaillierter als in Resoruce Patterns • Fehlendes Modell für individuelle Fähigkeiten Beschreibung • Wieso werden Ressourcen im PAIS Bereich kaum behandelt? • Was ist mit den nicht menschlichen Ressourcen?