Skip to main content

Flexible Workflow Management in Service Oriented Environments

  • Chapter
  • First Online:
Agent-Based Service-Oriented Computing

Part of the book series: Advanced Information and Knowledge Processing ((AI&KP))

Abstract

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.

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 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info
Hardcover Book
USD 109.99
Price excludes VAT (USA)
  • Durable hardcover 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. 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. 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. Christoph Bussler, Dieter Fensel, and Alexander Maedche. A conceptual architecture for semantic web enabled web services. SIGMOD Record, 31(4):24–29, 2002.

    Article  Google Scholar 

  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. 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. Jorge Cardoso and Amit P. Sheth. Semantic e-workflow composition. Journal of Intelligence and Information Systems, 21(3):191–225, 2003.

    Article  Google Scholar 

  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. 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. Jaap Gordijn and Hans Akkermans. Designing and evaluating e-business models. IEEE Intelligent Systems, 16(4):11–17, 2001.

    Article  Google Scholar 

  10. Michael Hammer and James Champy. Reengineering the Corporation: A Manifesto for Business Revolution. Harper Business, 1993.

    Google Scholar 

  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. Birgit Hofreiter, Christian Huemer, and Wolfgang Klas. ebxml: Status, research issues, and obstacles. In RIDE, pages 7–16, 2002.

    Google Scholar 

  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. 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. 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. IBM. Web Services Flow Language, May 2001. http://xml.coverpages.org/XLANG-C-200106.html.

  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, http://wwwcs.uni-paderborn.de/cs/kindler/publications/copies/ISO-IEC15909-2.WD.V0.9.0.pdf.

  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. 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. Jens Lemcke and Christian Drumm. Semantic business automation. In 3rd European Semantic Web Conference, 2006.

    Google Scholar 

  21. Frank Leymann and Dieter Roller. Production Workflow: Concepts and Techniques. Prentice Hall, 2000.

    Google Scholar 

  22. Frank Leymann, Dieter Roller, and Marc-Thomas Schmidt. Web services and business process management. IBM Systems Journal, 41(2):198–211, 2002.

    Article  Google Scholar 

  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. Sheila A. McIlraith and David L. Martin. Bringing semantics to web services. IEEE Intelligent Systems, 18(1):90–93, 2003.

    Article  Google Scholar 

  25. Microsoft. XLANG—Web Services for Business Process Design, June 2001. Version 1.0, http://xml.coverpages.org/WSFL-Guide-200110.pdf.

  26. OASIS. ebXML Business Process Specification Schema Technical Specification, December 2006. Version 2.0.4, http://docs.oasis-open.org/ebxml-bp/2.0.4/OS/spec/ebxmlbp-v2.0.4-Spec-os-en.pdf.

  27. OASIS. Web Services Business Process Execution Language, April 2007. Version 2.0, http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html.

  28. Chris Peltz. Web services orchestration and choreography. IEEE Computer, 36(10):46–52, 2003.

    Article  Google Scholar 

  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. 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. 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.

    Article  Google Scholar 

  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. 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. 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. 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. 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.

    MATH  Google Scholar 

  37. Wil M. P. van der Aalst. Inheritance of interorganizational workflows to enable business-to-business. Electronic Commerce Research, 2(3):195–231, 2002.

    Article  Google Scholar 

  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. 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. 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. 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. W3C. Web Service Choreography Interface (WSCI), August 2002. Version 1.0, http://www.w3.org/TR/wsci/.

  43. W3C. Web Services Conversation Language (WSCL), March 2002. Version 1.0, http://www.w3.org/TR/wscl10/.

  44. W3C. Web Services Choreography Description Language, November 2005. Version 1.0, http://www.w3.org/TR/ws-cdl-10/.

  45. Sanjiva Weerawarana, Francisco Curbera, Frank Leymann, Tony Storey, and Donald F. Ferguson. Production Workflow: Concepts and Techniques. Prentice Hall, 2000.

    Google Scholar 

  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. 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. 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. Workflow Management Coalition. Process Definition Interface—XML Process Definition Language, October 2005. Version 2.0, http://www.wfmc.org/standards/docs/TC-1025_xpdl_2_2005-10-03.pdf.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Birgit Hofreiter .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2010 Springer-Verlag London

About this chapter

Cite this chapter

Hofreiter, B., Huemer, C. (2010). Flexible Workflow Management in Service Oriented Environments. In: Griffiths, N., Chao, KM. (eds) Agent-Based Service-Oriented Computing. Advanced Information and Knowledge Processing. Springer, London. https://doi.org/10.1007/978-1-84996-041-0_4

Download citation

  • DOI: https://doi.org/10.1007/978-1-84996-041-0_4

  • Published:

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-84996-040-3

  • Online ISBN: 978-1-84996-041-0

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics