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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
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.
Jörg Becker, Michael Rosemann, and Christoph von Uthmann. Guidelines of business process modeling. In van der Aalst et al. [38], pages 30–49.
Christoph Bussler, Dieter Fensel, and Alexander Maedche. A conceptual architecture for semantic web enabled web services. SIGMOD Record, 31(4):24–29, 2002.
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.
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.
Jorge Cardoso and Amit P. Sheth. Semantic e-workflow composition. Journal of Intelligence and Information Systems, 21(3):191–225, 2003.
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.
Gero Decker, Oliver Kopp, Frank Leymann, and Mathias Weske. Bpel4chor: Extending bpel for modeling choreographies. In ICWS, pages 296–303. IEEE Computer Society, 2007.
Jaap Gordijn and Hans Akkermans. Designing and evaluating e-business models. IEEE Intelligent Systems, 16(4):11–17, 2001.
Michael Hammer and James Champy. Reengineering the Corporation: A Manifesto for Business Revolution. Harper Business, 1993.
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.
Birgit Hofreiter, Christian Huemer, and Wolfgang Klas. ebxml: Status, research issues, and obstacles. In RIDE, pages 7–16, 2002.
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.
Meichun Hsu. Letter from the special issue editor on workflow and extended transaction systems. IEEE Data Engineering Bulletim, 16(2):3, 1993.
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.
IBM. Web Services Flow Language, May 2001. http://xml.coverpages.org/XLANG-C-200106.html.
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.
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.
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.
Jens Lemcke and Christian Drumm. Semantic business automation. In 3rd European Semantic Web Conference, 2006.
Frank Leymann and Dieter Roller. Production Workflow: Concepts and Techniques. Prentice Hall, 2000.
Frank Leymann, Dieter Roller, and Marc-Thomas Schmidt. Web services and business process management. IBM Systems Journal, 41(2):198–211, 2002.
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.
Sheila A. McIlraith and David L. Martin. Bringing semantics to web services. IEEE Intelligent Systems, 18(1):90–93, 2003.
Microsoft. XLANG—Web Services for Business Process Design, June 2001. Version 1.0, http://xml.coverpages.org/WSFL-Guide-200110.pdf.
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.
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.
Chris Peltz. Web services orchestration and choreography. IEEE Computer, 36(10):46–52, 2003.
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.
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.
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.
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.
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.
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.
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.
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.
Wil M. P. van der Aalst. Inheritance of interorganizational workflows to enable business-to-business. Electronic Commerce Research, 2(3):195–231, 2002.
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.
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.
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.
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.
W3C. Web Service Choreography Interface (WSCI), August 2002. Version 1.0, http://www.w3.org/TR/wsci/.
W3C. Web Services Conversation Language (WSCL), March 2002. Version 1.0, http://www.w3.org/TR/wscl10/.
W3C. Web Services Choreography Description Language, November 2005. Version 1.0, http://www.w3.org/TR/ws-cdl-10/.
Sanjiva Weerawarana, Francisco Curbera, Frank Leymann, Tony Storey, and Donald F. Ferguson. Production Workflow: Concepts and Techniques. Prentice Hall, 2000.
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.
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.
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.
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.
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights 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)