Worklets: A Service-Oriented Implementation of Dynamic Flexibility in Workflows

This paper presents the realisation, using a Service Oriented Architecture, of an approach for dynamic flexibility and evolution in workflows through the support of flexible work practices, based not on proprietary frameworks, but on accepted ideas of how people actually work A set of principles have been derived from a sound theoretical base and applied to the development of worklets, an extensible repertoire of self-contained sub-processes aligned to each task, from which a dynamic runtime selection is made depending on the context of the particular work instance.

[1]  Tobias Scheffer,et al.  Algebraic foundations and improved methods of induction or ripple-down rules , 1996 .

[2]  Wil M. P. van der Aalst,et al.  Exterminating the Dynamic Change Bug: A Concrete Approach to Support Workflow Change , 2001, Inf. Syst. Frontiers.

[3]  Peter Dadam,et al.  Correctness criteria for dynamic changes in workflow systems - a survey , 2004, Data Knowl. Eng..

[4]  B. Nardi Context and consciousness: activity theory and human-computer interaction , 1995 .

[5]  Fabio Casati,et al.  A discussion on approaches to handling exceptions in workflows , 1999, SIGG.

[6]  Paul Compton,et al.  Knowledge in Context: A Strategy for Expert System Maintenance , 1990, Australian Joint Conference on Artificial Intelligence.

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

[8]  Jakob E. Bardram,et al.  Plans as Situated Action: An Activity Theory Approach to Workflow Systems , 1997, ECSCW.

[9]  Arthur H. M. ter Hofstede,et al.  The Application of Activity Theory to Dynamic Workflow Adaptation Issues , 2003, PACIS.

[10]  Amit P. Sheth,et al.  An overview of workflow management: From process modeling to workflow automation infrastructure , 1995, Distributed and Parallel Databases.

[11]  B. Nardi Activity theory and human-computer interaction , 1995 .

[12]  Jakob E. Bardram,et al.  “I love the system—I just don't use it!” , 1997, GROUP.

[13]  Alexander Borgida,et al.  Tolerating exceptions in workflows: a unified framework for data and processes , 1999, WACC '99.

[14]  Gustavo Alonso,et al.  Flexible exception handling in process support systems , 1998 .

[15]  Edward Gould,et al.  Activity Theory Applied to the Corporate Memory Loss Problem , 2000 .

[16]  Manfred Reichert,et al.  ADEPTworkflow - Advanced Workflow Technology for the EfficientSupport of Adaptive, Enterprise-wide Processes , 2000 .

[17]  Asuman Dogac,et al.  Workflow Management Systems and Interoperability , 2001, NATO ASI Series.

[18]  Mathias Weske,et al.  The WASA Approach to Workflow Management for Scientific Applications , 1998 .

[19]  Wil M. P. van der Aalst,et al.  Design and Implementation of the YAWL System , 2004, CAiSE.

[20]  Erhard Rahm,et al.  AGENTWORK: a workflow system supporting rule-based workflow adaptation , 2004, Data Knowl. Eng..

[21]  Patrick Brézillon,et al.  Modeling and Using Context , 1999, Lecture Notes in Computer Science.

[22]  Christine Halverson,et al.  Considering an organization's memory , 1998, CSCW '98.

[23]  Diane M. Strong,et al.  Exceptions and exception handling in computerized information processes , 1995, TOIS.

[24]  Fausto Giunchiglia,et al.  Theories and uses of context in knowledge representation and reasoning , 2003 .

[25]  Gustavo Alonso,et al.  Exception Handling in Workflow Management Systems , 2000, IEEE Trans. Software Eng..

[26]  Gregor Joeris Defining Flexible Workflow Execution Behaviors , 1999, Enterprise-wide and Cross-enterprise Workflow Management.

[27]  Patrick Valduriez,et al.  Distributed and parallel database systems , 1996, CSUR.

[28]  Wil M. P. van der Aalst,et al.  Facilitating Flexibility and Dynamic Exception Handling in Workflows through Worklets , 2005, CAiSE Short Paper Proceedings.

[29]  Clay Spinuzzi,et al.  Context and consciousness: Activity theory and human-computer interaction , 1997 .

[30]  Grzegorz Rozenberg,et al.  Dynamic change within workflow systems , 1995, COCS '95.

[31]  Manfred Reichert,et al.  Enterprise-wide and Cross-enterprise Workflow Management:Concepts, Systems, Applications , 1999 .

[32]  Simon M. Kaplan,et al.  Proceedings of the Conference on Organizational Computing Systems, COOCS 1993, Milpitas, California, USA, November 1-4, 1993 , 1993, COOCS.

[33]  Mathias Weske,et al.  Case handling: a new paradigm for business process support , 2005, Data Knowl. Eng..

[34]  Wil M. P. van der Aalst,et al.  Beyond workflow management: product-driven case handling , 2001, GROUP.

[35]  Schahram Dustdar,et al.  Caramba—A Process-Aware Collaboration System Supporting Ad hoc and Collaborative Processes in Virtual Teams , 2004, Distributed and Parallel Databases.

[36]  Debbie Richards,et al.  Combining Cases and Rules to Provide Contextualised Knowledge Based Systems , 2001, CONTEXT.