Abstract
Web Services are becoming the prominent paradigm for distributed computing and electronic business. Web services composition is an emerging paradigm for enabling application integration within and across organization boundaries and for building complex Value Added Services (VAS). Different languages are emerging to describe web services composition, but no effort has been dedicated to systematically evaluating the capabilities and limitations of these languages and to formally define their constructs semantics, in order to allow a well defined execution of pattern describing web services interactions. The work of this paper intends to analyze in-depth the Business Process Execution Language for Web Services (BPEL4WS), presenting a new methodology used to state in a formal way which workflow patterns can be executed by using the BPEL4WS constructs.
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Business Process Execution Language for Web Services (BPEL) (May 2003), Available on-line at, http://www-128.ibm.com/developerworks/library/specification/ws-bpel
Web Services Choreography Interface (WSCI) (2002), Available on-line at, http://www.w3.org/TR/wsci
Business Process Management Language (BPML). Available on-line at: http://www.bpmi.org/bpml-spec.htm
WfMC. Workflow process definition interface - XML Process Definition Language (May 2005), Available on-line at , http://www.wfmc.org/standards/docs/XPDL_version2_draft_2005-05-09.zip
Wohed, P., van der Aalst, W.M.P., Dumas, M., ter Hofstede, A.H.M.: Analysis of web services composition languages: The case of BPEL4WS. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 200–215. Springer, Heidelberg (2003)
Allen, R.: Workflow: An Introduction. Extracted from the Workflow Handbook, Workflow Management Coalition (2001), Available at, http://www.wfmc.org/standards/docs.htm
Peltz, C.: Web Services Orchestration and Choreography. IEEE Computer 36(10), 46–52 (2003)
van der Aalst, W.M.P., ter Hofstede, A.H.M.: Workflow Patterns: On the Expressive Power of (Petri-net-based) Workflow Languages. In: Jensen, K. (ed.) Proceedings of the Fourth Workshop on the Practical Use of Coloured Petri Nets and CPN Tools (CPN 2002), Aarhus, Denmark, August 2002. DAIMI, vol. 560, pp. 1–20. University of Aarhus (2002)
Winskel, G.: The Formal Semantics of Programming Languages: An Introduction (Foundations of Computing), February 5. MIT Press, Cambridge (1993)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2005 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Moscato, F., Mazzocca, N., Vittorini, V., Di Lorenzo, G., Mosca, P., Magaldi, M. (2005). Workflow Pattern Analysis in Web Services Orchestration: The BPEL4WS Example. In: Yang, L.T., Rana, O.F., Di Martino, B., Dongarra, J. (eds) High Performance Computing and Communications. HPCC 2005. Lecture Notes in Computer Science, vol 3726. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11557654_48
Download citation
DOI: https://doi.org/10.1007/11557654_48
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-29031-5
Online ISBN: 978-3-540-32079-1
eBook Packages: Computer ScienceComputer Science (R0)