Model-Driven Development of Human Tasks for Workflows

In order to increase efficiency, enterprises support their business processes by information technology (IT). The majority of business processes requires human interaction. Human interaction results in a growing complexity of the supporting IT. Model-driven approaches to software development are a promising solution to be able to cope with this complexity. According to these approaches, all aspects of the developed software are captured in models and automatically transformed to the source code of the desired platform. Currently there remains a lack of precise models for capturing necessary aspects of human interaction. Hence, a large amount of manual development and configuration work has to be done to enable humans to perform a task within IT supported business processes. In this article we demonstrate an approach to model human tasks for business processes and propose an extension to service-oriented architecture (SOA) to support the execution of human tasks. A case study fortifies the applicability of this approach.

[1]  Wil M. P. van der Aalst,et al.  Pattern-Based Analysis of the Control-Flow Perspective of UML Activity Diagrams , 2005, ER.

[2]  Joaquin Miller,et al.  MDA Guide Version 1.0.1 , 2003 .

[3]  Wil M. P. van der Aalst,et al.  Workflow Patterns , 2004, Distributed and Parallel Databases.

[4]  Thomas Schuster,et al.  Focusing Graphical User Interfaces in Model-Driven Software Development , 2008, First International Conference on Advances in Computer-Human Interaction.

[5]  Alexander Großkopf Hasso-Plattner An Extended Resource Information Layer for BPMN , 2007 .

[6]  van der Wmp Wil Aalst,et al.  Workflow resource patterns , 2004 .

[7]  Elisa Bertino,et al.  User Tasks and Access Control overWeb Services , 2007, IEEE International Conference on Web Services (ICWS 2007).

[8]  Peri L. Tarr,et al.  Model-driven development : The good , the bad , and the ugly & , 2006 .

[9]  Frank Leymann,et al.  WS-BPEL Extension for People ? BPEL4People , 2005 .

[10]  Christian Emig,et al.  Identity as a Service - Towards a Service-Oriented Identity Management Architecture , 2007, EUNICE.

[11]  van der Wmp Wil Aalst,et al.  Evaluation of the BPEL4People and WS-HumanTask extensions to WS-BPEL 2.0 using the workflow resource patterns , 2007 .

[12]  Audris Kalnins,et al.  Use of UML and Model Transformations for Workflow Process Definitions , 2006, ArXiv.

[13]  Wil M. P. van der Aalst,et al.  On the Suitability of BPMN for Business Process Modelling , 2006, Business Process Management.

[14]  Daniel Liebhart SOA goes real: Service-orientierte Architekturen erfolgreich planen und einführen , 2007 .

[15]  Wil M. P. van der Aalst,et al.  On the suitability of UML 2.0 activity diagrams for business process modelling , 2006, APCCM.