Flexible Workflow Management in Service Oriented Environments

  • Birgit HofreiterEmail author
  • Christian Huemer
Part of the Advanced Information and Knowledge Processing book series (AI&KP)


Ever faster changing market conditions require businesses to frequently adapt their business processes and the underlying workflow systems. Service-oriented architectures are said to deliver this flexibility by loose coupling. In this chapter we provide a survey on realizing flexible workflows on top of service oriented architectures. We show how orchestrations and choreographies may be implemented by state-of-the-art web services technology. The role of agents in realizing workflows among services is discussed. Furthermore, we discuss service provision in dynamic environments, when partners are dynamically bound to the workflow and when changes to the workflow schema happen.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    Rohit Aggarwal, Kunal Verma, John A. Miller, and William Milnor. Constraint driven web service composition in meteor-s. In IEEE SCC, pages 23–30. IEEE Computer Society, 2004.Google Scholar
  2. 2.
    Jörg Becker, Michael Rosemann, and Christoph von Uthmann. Guidelines of business process modeling. In van der Aalst et al. [38], pages 30–49.Google Scholar
  3. 3.
    Christoph Bussler, Dieter Fensel, and Alexander Maedche. A conceptual architecture for semantic web enabled web services. SIGMOD Record, 31(4):24–29, 2002.CrossRefGoogle Scholar
  4. 4.
    Ricardo Büttner. The state of the art in automated negotiation models of the behavior and information perspective. International Transactions on Systems Science and Applications (ITSSA), 1(4):351–356, 2006.Google Scholar
  5. 5.
    Liliana Cabral, John Domingue, Enrico Motta, Terry R. Payne, and Farshad Hakimpour. Approaches to semantic web services: an overview and comparisons. In Christoph Bussler, John Davies, Dieter Fensel, and Rudi Studer, editors, ESWS, volume 3053 of Lecture Notes in Computer Science, pages 225–239. Springer, 2004.Google Scholar
  6. 6.
    Jorge Cardoso and Amit P. Sheth. Semantic e-workflow composition. Journal of Intelligence and Information Systems, 21(3):191–225, 2003.CrossRefGoogle Scholar
  7. 7.
    Fabio Casati, Stefano Ceri, Barbara Pernici, and Giuseppe Pozzi. Workflow evolution. In Bernhard Thalheim, editor, ER, volume 1157 of Lecture Notes in Computer Science, pages 438–455. Springer, 1996.Google Scholar
  8. 8.
    Gero Decker, Oliver Kopp, Frank Leymann, and Mathias Weske. Bpel4chor: Extending bpel for modeling choreographies. In ICWS, pages 296–303. IEEE Computer Society, 2007.Google Scholar
  9. 9.
    Jaap Gordijn and Hans Akkermans. Designing and evaluating e-business models. IEEE Intelligent Systems, 16(4):11–17, 2001.CrossRefGoogle Scholar
  10. 10.
    Michael Hammer and James Champy. Reengineering the Corporation: A Manifesto for Business Revolution. Harper Business, 1993.Google Scholar
  11. 11.
    Birgit Hofreiter and Christian Huemer. Transforming umm business collaboration models to bpel. In Robert Meersman, Zahir Tari, and Angelo Corsaro, editors, OTM Workshops, volume 3292 of Lecture Notes in Computer Science, pages 507–519. Springer, 2004.Google Scholar
  12. 12.
    Birgit Hofreiter, Christian Huemer, and Wolfgang Klas. ebxml: Status, research issues, and obstacles. In RIDE, pages 7–16, 2002.Google Scholar
  13. 13.
    Birgit Hofreiter, Christian Huemer, Philipp Liegl, Rainer Schuster, and Marco Zapletal. Un/cefact’s modeling methodology (umm): A uml profile for b2b e-commerce. In John F. Roddick, V. Richard Benjamins, Samira Si-Said Cherfi, Roger H. L. Chiang, Christophe Claramunt, Ramez Elmasri, Fabio Grandi, Hyoil Han, Martin Hepp, Miltiadis D. Lytras, Vojislav B. Misic, Geert Poels, Il-Yeol Song, Juan Trujillo, and Christelle Vangenot, editors, ER (Workshops), volume 4231 of Lecture Notes in Computer Science, pages 19–31. Springer, 2006.Google Scholar
  14. 14.
    Meichun Hsu. Letter from the special issue editor on workflow and extended transaction systems. IEEE Data Engineering Bulletim, 16(2):3, 1993.Google Scholar
  15. 15.
    Patrick C. K. Hung and Dickson K. W. Chiu. Workflow-based information integration in a web services environment. In Liang-Jie Zhang, editor, ICWS, pages 10–16. CSREA Press, 2003.Google Scholar
  16. 16.
    IBM. Web Services Flow Language, May 2001.
  17. 17.
    ISO/IEC. Software and Systems Engineering High-level Petri Nets, Part 2: Transfer Format, June 2005. ISO/IEC 15909-2 Working Draft Version 0.9,
  18. 18.
    Dimka Karastoyanova, Frank Leymann, Jörg Nitzsche, Branimir Wetzstein, and Daniel Wutke. Parameterized bpel processes: Concepts and implementation. In Schahram Dustdar, José Luiz Fiadeiro, and Amit P. Sheth, editors, Business Process Management, volume 4102 of Lecture Notes in Computer Science, pages 471–476. Springer, 2006.Google Scholar
  19. 19.
    Ulrich Küster and Birgitta König-Ries. Dynamic binding for bpel processes—a lightweight approach to integrate semantics into web services. In Dimitrios Georgakopoulos, Norbert Ritter, Boualem Benatallah, Christian Zirpins, George Feuerlicht, Marten Schönherr, and Hamid R. Motahari Nezhad, editors, ICSOC Workshops, volume 4652 of Lecture Notes in Computer Science, pages 116–127. Springer, 2006.Google Scholar
  20. 20.
    Jens Lemcke and Christian Drumm. Semantic business automation. In 3rd European Semantic Web Conference, 2006.Google Scholar
  21. 21.
    Frank Leymann and Dieter Roller. Production Workflow: Concepts and Techniques. Prentice Hall, 2000.Google Scholar
  22. 22.
    Frank Leymann, Dieter Roller, and Marc-Thomas Schmidt. Web services and business process management. IBM Systems Journal, 41(2):198–211, 2002.CrossRefGoogle Scholar
  23. 23.
    Daniel J. Mandell and Sheila A. McIlraith. Adapting bpel4ws for the semantic web: The bottom-up approach to web service interoperation. In Dieter Fensel, Katia P. Sycara, and John Mylopoulos, editors, International Semantic Web Conference, volume 2870 of Lecture Notes in Computer Science, pages 227–241. Springer, 2003.Google Scholar
  24. 24.
    Sheila A. McIlraith and David L. Martin. Bringing semantics to web services. IEEE Intelligent Systems, 18(1):90–93, 2003.CrossRefGoogle Scholar
  25. 25.
    Microsoft. XLANG—Web Services for Business Process Design, June 2001. Version 1.0,
  26. 26.
    OASIS. ebXML Business Process Specification Schema Technical Specification, December 2006. Version 2.0.4,
  27. 27.
    OASIS. Web Services Business Process Execution Language, April 2007. Version 2.0,
  28. 28.
    Chris Peltz. Web services orchestration and choreography. IEEE Computer, 36(10):46–52, 2003.CrossRefGoogle Scholar
  29. 29.
    Giacomo Piccinelli, Wolfgang Emmerich, Christian Zirpins, and Kevin Schütt. Web service interfaces for inter-organisational business processes: An infrastructure for automated reconciliation. In EDOC, pages 285–292. IEEE Computer Society, 2002.Google Scholar
  30. 30.
    Manfred Reichert and Stefanie Rinderle. On design principles for realizing adaptive service flows with bpel. In Mathias Weske and Markus Nüttgens, editors, EMISA, volume 95 of LNI, pages 133–146. GI, 2006.Google Scholar
  31. 31.
    Stefanie Rinderle, Manfred Reichert, and Peter Dadam. Correctness criteria for dynamic changes in workflow systems—a survey. Data and Knowledge Engineering, 50(1):9–34, 2004.CrossRefGoogle Scholar
  32. 32.
    Stefanie Rinderle, Andreas Wombacher, and Manfred Reichert. On the controlled evolution of process choreographies. In Ling Liu, Andreas Reuter, Kyu-Young Whang, and Jianjun Zhang, editors, ICDE, page 124. IEEE Computer Society, 2006.Google Scholar
  33. 33.
    Wasim Sadiq, Olivera Marjanovic, and Maria E. Orlowska. Managing change and time in dynamic workflow processes. International Journal of Cooperative Information Systems, 9(1–2):93–116, 2000.Google Scholar
  34. 34.
    August-Wilhelm Scheer and Markus Nüttgens. Aris architecture and reference models for business process management. In van der Aalst et al. [38], pages 376–389.Google Scholar
  35. 35.
    Evren Sirin, James A. Hendler, and Bijan Parsia. Semi-automatic composition ofweb services using semantic descriptions. In Jean Bézivin, Jiankun Hu, and Zahir Tari, editors, WSMAI, pages 17–24. ICEIS Press, 2003.Google Scholar
  36. 36.
    W. M. P. van der Aalst. Interorganizational workflows: An approach based on message sequence charts and petri nets. Systems Analysis—Modelling—Simulation, 34(3):335–367, 1999.zbMATHGoogle Scholar
  37. 37.
    Wil M. P. van der Aalst. Inheritance of interorganizational workflows to enable business-to-business. Electronic Commerce Research, 2(3):195–231, 2002.CrossRefGoogle Scholar
  38. 38.
    Wil M. P. van der Aalst, Jörg Desel, and Andreas Oberweis, editors. Business Process Management, Models, Techniques, and Empirical Studies, volume 1806 of Lecture Notes in Computer Science. Springer, 2000.Google Scholar
  39. 39.
    Wil M. P. van der Aalst, Arthur H. M. ter Hofstede, Bartek Kiepuszewski, and Alistair P. Barros. Workflow patterns. Distributed and Parallel Databases, 14(1):5–51, 2003.Google Scholar
  40. 40.
    Wil M. P. van der Aalst and Kees M. van Hee. Framework for business process redesign. In WETICE, pages 36–45. IEEE Computer Society, 1995.Google Scholar
  41. 41.
    Wil M. P. van der Aalst and Mathias Weske. The p2p approach to interorganizational workflows. In Klaus R. Dittrich, Andreas Geppert, and Moira C. Norrie, editors, CAiSE, volume 2068 of Lecture Notes in Computer Science, pages 140–156. Springer, 2001.Google Scholar
  42. 42.
    W3C. Web Service Choreography Interface (WSCI), August 2002. Version 1.0,
  43. 43.
    W3C. Web Services Conversation Language (WSCL), March 2002. Version 1.0,
  44. 44.
    W3C. Web Services Choreography Description Language, November 2005. Version 1.0,
  45. 45.
    Sanjiva Weerawarana, Francisco Curbera, Frank Leymann, Tony Storey, and Donald F. Ferguson. Production Workflow: Concepts and Techniques. Prentice Hall, 2000.Google Scholar
  46. 46.
    Petia Wohed, Wil M. P. van der Aalst, Marlon Dumas, and Arthur H. M. ter Hofstede. Analysis of web services composition languages: The case of bpel4ws. In Il-Yeol Song, Stephen W. Liddle, Tok Wang Ling, and Peter Scheuermann, editors, ER, volume 2813 of Lecture Notes in Computer Science, pages 200–215. Springer, 2003.Google Scholar
  47. 47.
    Andreas Wombacher, Peter Fankhauser, Bendick Mahleko, and Erich J. Neuhold. Matchmaking for business processes based on choreographies. In EEE, pages 359–368. IEEE Computer Society, 2004.Google Scholar
  48. 48.
    Andreas Wombacher, Peter Fankhauser, and Erich J. Neuhold. Transforming bpel into annotated deterministic finite state automata for service discovery. In ICWS, pages 316–323. IEEE Computer Society, 2004.Google Scholar
  49. 49.
    Workflow Management Coalition. Process Definition Interface—XML Process Definition Language, October 2005. Version 2.0,

Copyright information

© Springer-Verlag London 2010

Authors and Affiliations

  1. 1.Institute of Information SystemsUniversity of LiechtensteinVaduzLiechtenstein
  2. 2.Vienna University of TechnologyViennaAustria

Personalised recommendations