Skip to main content

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

  • Conference paper
On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE (OTM 2006)

Part of the book series: Lecture Notes in Computer Science ((LNISA,volume 4275))

Abstract

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.

An erratum to this chapter can be found at http://dx.doi.org/10.1007/11914853_71.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 129.00
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 169.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. van der Aalst, W.M.P., Weske, M., Grünbauer, D.: Case handling: A new paradigm for business process support. Data & Knowledge Engineering 53(2), 129–162 (2005)

    Article  Google Scholar 

  2. Joeris, G.: Defining flexible workflow execution behaviors. In: Dadam, P., Reichert, M. (eds.) Enterprise-wide and Cross-enterprise Workflow Management: Concepts, Systems, Applications, Paderborn, Germany, CEUR Workshop Proceedings, vol. 24, pp. 49–55 (October 1999)

    Google Scholar 

  3. Borgida, A., Murata, T.: Tolerating exceptions in workflows: a unified framework for data and processes. In: Proceedings of the International Joint Conference on Work Activities, Coordination and Collaboration (WACC 1999), San Francisco, CA, February 1999, pp. 59–68. ACM Press, New York (1999)

    Chapter  Google Scholar 

  4. Rinderle, S., Reichert, M., Dadam, P.: Correctness criteria for dynamic changes in workflow systems: A survey. Data and Knowledge Engineering 50(1), 9–34 (2004)

    Article  Google Scholar 

  5. Casati, F.: A discussion on approaches to handling exceptions in workflows. In: CSCW Workshop on Adaptive Workflow Systems, Seattle, USA (November 1998)

    Google Scholar 

  6. Ellis, C.A., Keddara, K., Rozenberg, G.: Dynamic change within workflow systems. In: Comstock, N., Ellis, C., Kling, R., Mylopoulos, J., Kaplan, S. (eds.) Proceedings of the Conference on Organizational Computing Systems, Milpitas, California, August 1995, pp. 10–21. ACM SIGOIS, ACM Press, New York (1995)

    Chapter  Google Scholar 

  7. Hagen, C., Alonso, G.: Exception handling in workflow management systems. IEEE Transactions on Software Engineering 26(10), 943–958 (2000)

    Article  Google Scholar 

  8. Ackerman, M.S., Halverson, C.: Considering an organization’s memory. In: Proceedings of the ACM 1998 Conference on Computer Supported Cooperative Work, pp. 39–48. ACM Press, New York (1998)

    Chapter  Google Scholar 

  9. Larkin, P.A.K., Gould, E.: Activity theory applied to the corporate memory loss problem. In: Svennson, L., Snis, U., Sorensen, C., Fagerlind, H., Lindroth, T., Magnusson, M., Ostlund, C. (eds.) Proceedings of IRIS 23 Laboratorium for Interaction Technology, University of Trollhattan Uddevalla (2000)

    Google Scholar 

  10. van der Aalst, W.M.P.: Exterminating the dynamic change bug: A concrete approach to support workflow change. Information Systems Frontiers 3(3), 297–317 (2001)

    Article  Google Scholar 

  11. Bardram, J.E.: I love the system - I just don’t use it! In: Proceedings of the 1997 International Conference on Supporting Group Work (GROUP 1997), Phoenix, Arizona (1997)

    Google Scholar 

  12. van der Aalst, W.M.P., Berens, P.J.S.: Beyond workflow management: Product-driven case handling. In: Ellis, S., Rodden, T., Zigurs, I. (eds.) International ACM SIGGROUP Conference on Supporting Group Work, pp. 42–51. ACM Press, New York (2001)

    Chapter  Google Scholar 

  13. Bider, I.: Masking flexibility behind rigidity: Notes on how much flexibility people are willing to cope with. In: Castro, J., Teniente, E. (eds.) Proceedings of the CAiSE 2005 Workshops, vol. 1, pp. 7–18. FEUP Edicoes (2005)

    Google Scholar 

  14. Adams, M., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P.: Facilitating flexibility and dynamic exception handling in workflows through worklets. In: Pastor, Ó., Falcão e Cunha, J. (eds.) CAiSE 2005. LNCS, vol. 3520, pp. 45–50. Springer, Heidelberg (2005)

    Google Scholar 

  15. van der Aalst, W.M.P., ter Hofstede, A.H.M.: YAWL: Yet Another Workflow Language. Information Systems 30(4), 245–275 (2005)

    Article  Google Scholar 

  16. van der Aalst, W.M.P., Aldred, L., Dumas, M., ter Hofstede, A.H.M.: Design and implementation of the YAWL system. In: Persson, A., Stirna, J. (eds.) CAiSE 2004. LNCS, vol. 3084, pp. 142–159. Springer, Heidelberg (2004)

    Chapter  Google Scholar 

  17. Strong, D.M., Miller, S.M.: Exceptions and exception handling in computerized information processes. ACM Transactions on Information Systems 13(2), 206–233 (1995)

    Article  Google Scholar 

  18. Bardram, J.E.: Plans as situated action: an Activity Theory approach to workflow systems. In: Proceedings of the 1997 European Conference on Computer Supported Cooperative Work (ECSCW 1997), Lancaster U.K, pp. 17–32 (1997)

    Google Scholar 

  19. Nardi, B.A.: Activity Theory and Human-Computer Interaction. In: Nardi pp. 7–16, [21] (1996)

    Google Scholar 

  20. Engestrom, Y.: Learning by Expanding: An Activity-Theoretical Approach to Developmental Research. Orienta-Konsultit, Helsinki (1987)

    Google Scholar 

  21. Nardi, B.A. (ed.): Context and Consciousness: Activity Theory and Human-Computer Interaction. MIT Press, Cambridge (1996)

    Google Scholar 

  22. Adams, M., Edmond, D., ter Hofstede, A.H.M.: The application of activity theory to dynamic workflow adaptation issues. In: Proceedings of the 2003 Pacific Asia Conference on Information Systems (PACIS 2003), Adelaide, Australia, July 2003, pp. 1836–1852 (2003)

    Google Scholar 

  23. van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distributed and Parallel Databases 14(3), 5–51 (2003)

    Article  Google Scholar 

  24. Bouquet, P., Ghidini, C., Giunchiglia, F., Blanzieri, E.: Theories and uses of context in knowledge representation and reasoning. Journal of Pragmatics 35(3), 455–484 (2003)

    Article  Google Scholar 

  25. Richards, D.: Combining cases and rules to provide contextualised knowledge based systems. In: Akman, V., et al. (eds.) CONTEXT 2001. LNCS, vol. 2116, pp. 465–469. Springer, Heidelberg (2001)

    Chapter  Google Scholar 

  26. Compton, P., Jansen, B.: Knowledge in context: A strategy for expert system maintenance. In: Barter, C.J., Brooks, M.J. (eds.) Canadian AI 1988. LNCS, vol. 406, pp. 292–306. Springer, Heidelberg (1990)

    Google Scholar 

  27. Scheffer, T.: Algebraic foundation and improved methods of induction of ripple down rules. In: Procceedings of the Pacific Rim Workshop on Knowledge Acquisition, Sydney, Australia, pp. 279–292 (1996)

    Google Scholar 

  28. Drake, B., Beydoun, G.: Predicate logic-based incremental knowledge acquisition. In: Compton, P., Hoffmann, A., Motoda, H., Yamaguchi, T. (eds.) Proceedings of the sixth Pacific International Knowledge Acquisition Workshop, Sydney, December 2000, pp. 71–88 (2000)

    Google Scholar 

  29. Kang, B.H., Preston, P., Compton, P.: Simulated expert evaluation of multiple classification ripple down rules. In: Proceedings of the 11th Workshop on Knowledge Acquisition, Modeling and Management, Banff, Alberta, Canada (April 1998)

    Google Scholar 

  30. Georgakopoulos, D., Hornick, M., Sheth, A.: An overview of workflow management: From process modelling to workflow automation infrastructure. In: Distributed and Parallel Databases, vol. 3, pp. 119–153. Kluwer Academic Publishers, Boston (1995)

    Google Scholar 

  31. Hensinger, C., Reichert, M., Bauer, T., Strzeletz, T., Dadam, P.: ADEPT workflow - advanced workflow technology for the efficient support of adaptive, enterprise-wide processes. In: Conference on Extending Database Technology, Konstanz, Germany, March 2000, pp. 29–30 (2000)

    Google Scholar 

  32. Vossen, G., Weske, M.: The WASA approach to workflow management for scientific applications. In: Dogac, A., Kalinichenko, L., Ozsu, M.T., Sheth, A. (eds.) Workflow Management Systems and Interoperability. ASI NATO Series, Series F: Computer and Systems Sciences, vol. 164, pp. 145–164. Springer, Heidelberg (1999)

    Google Scholar 

  33. Muller, R., Greiner, U., Rahm, E.: AgentWork: a workflow system supporting rule-based workflow adaptation. Data & Knowledge Engineering 51(2), 223–256 (2004)

    Article  Google Scholar 

  34. Muehlen, M.z.: Workflow-based Process Controlling. Foundation, Design, and Implementation of Workflow-driven Process Information Systems, Logos, Berlin. Advances in Information Systems and Management Science, vol. 6 (2004)

    Google Scholar 

  35. Dustdar, S.: Caramba - a process-aware collaboration system supporting ad hoc and collaborative processes in virtual teams. Distributed and Parallel Databases 15(1), 45–66 (2004)

    Article  MATH  Google Scholar 

  36. Georgeff, M., Pyke, J.:Dynamic process orchestration.White paper, Staffware PLC (March 2003), http://is.tm.tue.nl/bpm2003/download/WP%20Dynamic%20Process%20Orchestration%20v1.pdf

  37. Hagen, C., Alonso, G.:Flexible exception handling in process support systems. Technical report no. 290, ETH Zurich (1998)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2006 Springer-Verlag Berlin Heidelberg

About this paper

Cite this paper

Adams, M., ter Hofstede, A.H.M., Edmond, D., van der Aalst, W.M.P. (2006). Worklets: A Service-Oriented Implementation of Dynamic Flexibility in Workflows. In: Meersman, R., Tari, Z. (eds) On the Move to Meaningful Internet Systems 2006: CoopIS, DOA, GADA, and ODBASE. OTM 2006. Lecture Notes in Computer Science, vol 4275. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11914853_18

Download citation

  • DOI: https://doi.org/10.1007/11914853_18

  • Publisher Name: Springer, Berlin, Heidelberg

  • Print ISBN: 978-3-540-48287-1

  • Online ISBN: 978-3-540-48289-5

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics