Abstract
Web services composition is an emerging paradigm for application integration within and across organizational boundaries. A landscape of languages and techniques for web services composition has emerged and is continuously being enriched with new proposals from different vendors and coalitions. However, little effort has been dedicated to systematically evaluate the capabilities and limitations of these languages and techniques. The work reported in this paper is a step in this direction. It presents an in-depth analysis of the Business Process Execution Language for Web Services (BPEL4WS) with respect to a framework composed of workflow and communication patterns.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
van der Aalst, W.M.P.: Don’t go with the flow: Web services composition standards exposed. IEEE Intelligent Systems 18(1), 72–76 (2003)
van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M., Wohed, P.: Pattern- Based Analysis of BPML (and WSCI). Technical Report FIT-TR-2002-05, Faculty of IT, Queensland University of Technology, Brisbane, Australia (2002), http://www.citi.qut.edu.au/pubs/technical/pattern_based_analysis_BPML.pdf
van der Aalst, W.M.P., van Hee, K.M.: Workflow Management: Models, Methods, and Systems. MIT Press, Cambridge (2002)
van der Aalst, W.M.P., ter Hofstede, A.H.M.: YAWL: Yet Another Workflow Language. Technical Report FIT-TR-2002-06, Faculty of IT, Queensland University of Technology, Brisbane, Australia, tmitwww.tm.tue.nl/research/patterns/download/yawl_qut_report_FIT-TR- 2002-06.pdf (2002)
van der Aalst, W.M.P., ter Hofstede, A.H.M., Kiepuszewski, B., Barros, A.P.: Workflow patterns. Distributed and Parallel Databases 14(1), 5–51 (2003)
BPML.org. Business Process Modeling Language. (Accessed November 2002) http://www.bpmi.org/
Curbera, F., Duftler, M., Khalaf, R., Nagy, W., Mukhi, N., Weerawarana, S.: Unraveling the Web Services Web: An Introduction to SOAP, WSDL, and UDDI. IEEE Internet Computing 6(2), 86–93 (2002)
Curbera, F., Goland, Y., Klein, J., Leymann, F., Roller, D., Thatte, S., Weerawarana, S.: Business Process Execution Language for Web Services version 1.1, http://dev2dev.bea.com/techtrack/BPEL4WS.jsp
Dalal, S., Temel, S., Little, M., Potts, M., Webber, J.: Coordinating Business Transactions on the Web. IEEE Internet Computing 7(1), 30–39 (2003)
Dumas, M., ter Hofstede, A.H.M.: UML Activity Diagrams as a Workflow Specification Language. In: Gogolla, M., Kobryn, C. (eds.) UML 2001. LNCS, vol. 2185, pp. 76–90. Springer, Heidelberg (2001)
Green, P., Rosemann, M.: An Ontological Analysis of Integrated Process Modelling. In: Jarke, M., Oberweis, A. (eds.) CAiSE 1999. LNCS, vol. 1626, pp. 225–240. Springer, Heidelberg (1999)
Hillside.net. Patterns Home Page (2000–2002), http://hillside.net/patterns
Kiepuszewski, B.: Expressiveness and Suitability of Languages for Control Flow Modelling in Workflows. PhD thesis, Queensland University of Technology, Brisbane, Australia (2003), Available via http://www.tm.tue.nl/it/research/patterns
Kiepuszewski, B., ter Hofstede, A.H.M., Bussler, C.: On Structured Workflow Modelling. In: Wangler, B., Bergman, L.D. (eds.) CAiSE 2000. LNCS, vol. 1789, pp. 431–445. Springer, Heidelberg (2000)
Leymann, F., Roller, D.: Production Workflow: Concepts and Techniques. Prentice-Hall PTR, Upper Saddle River (1999)
Ruh, W.A., Maginnis, F.X., Brown, W.J.: Enterprise Application Integration: A Wiley Tech Brief. John Wiley and Sons, Inc., Chichester (2001)
Shapiro, R.: A Comparison of XPDL, BPML and BPEL4WS. Accessed (February 2003), http://xml.coverpages.org/Shapiro-XPDL.pdf
Söderström, E., Andersson, B., Johannesson, P., Perjons, E., Wangler, B.: Towards a framework for comparing process modelling languages. In: Pidduck, A.B., Mylopoulos, J., Woo, C.C., Ozsu, M.T. (eds.) CAiSE 2002. LNCS, vol. 2348, p. 600. Springer, Heidelberg (2002)
UN/CEFACT and OASIS. ebXML Business Process Specification Schema (Version 1.01). (Accessed November 2002), http://www.ebxml.org/specs/ebBPSS.pdf (2001)
W3C. Web Service Choreography Interface (WSCI) 1.0. (Accessed November 2002), http://www.w3.org/TR/wsci/ (2002)
WfMC. Terminology and Glossary. Document WFMC-TC-1011 Issue 3.0 (February 1999), http://www.wfmc.org
WfMC. Workflow Standard – Interoperability Wf–XML Binding. Document Number WFMC-TC-1023, Final Draft (Accessed March 2003) http://www.wfmc.org/standards/docs/Wf-XML-11.pdf (November 2001)
WfMC. Workflow Process Definition Interface – XML Process Definition Language (Accessed November 2002) http://www.wfmc.org/standards/docs/TC-1025_10_beta_xpdl_073002.pdf (2002)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2003 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M. (2003). Analysis of Web Services Composition Languages: The Case of BPEL4WS. In: Song, IY., Liddle, S.W., Ling, TW., Scheuermann, P. (eds) Conceptual Modeling - ER 2003. ER 2003. Lecture Notes in Computer Science, vol 2813. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-39648-2_18
Download citation
DOI: https://doi.org/10.1007/978-3-540-39648-2_18
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-20299-8
Online ISBN: 978-3-540-39648-2
eBook Packages: Springer Book Archive