Abstract
web π is a recent process calculus introduced to formally specify Web Services composition. It extends the π-calculus with timed workunits, namely an asynchronous and temporized mechanism for events raising and catching. In this paper we encode Berger-Honda Timed-π in web π timed workunits and we prove a simulation theorem. The overall perspective of this work is to make web π comparable with both real composition languages and well established models for distributed components.
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
Business Process Execution Language open issues list, http://www.oasis-open.org/apps/group_public/download.php/11285/wsbpel_issues34.html
Questions on Choreology’s coordinated choreographies proposals, http://lists.w3.org/Archives/Public/public-ws-chor/2004Nov/0016.html
Arkin, A., et al.: Web Service Business Process Execution Language. In: OASIS (February 2005)
Berger, M.: Towards Abstractions for Distributed Systems. PhD thesis. Imperial College, London (2002)
Berger, M., Honda, K.: The Two-Phase Commit Protocol in an Extended π-Calculus. In: Proc. EXPRESS 2000. ENTCS, vol. 39 (2000)
Bocchi, L., Laneve, C., Zavattaro, G.: A calculus for long running transactions. In: Najm, E., Nestmann, U., Stevens, P. (eds.) FMOODS 2003. LNCS, vol. 2884, pp. 124–138. Springer, Heidelberg (2003)
Box, D., Ehnebuske, D., Kakivaya, G., Layman, A., Mendelsohn, N., Nielsen, H.F., Thatte, S., Winer, D.: Simple Object Access Protocol (SOAP) 1.1. [ ], W3C, Note (May 08, 2000), http://www.w3.org/TR/SOAP/
Bruni, R., Laneve, C., Montanari, U.: Orchestrating transactions in the join calculus. In: Brim, L., Jančar, P., Křetínský, M., Kucera, A. (eds.) CONCUR 2002. LNCS, vol. 2421, p. 321. Springer, Heidelberg (2002)
Bruni, R., Melgratti, H., Montanari, U.: Theoretical foundations for compensations in flow composition languages. In: POPL. ACM, New York (2005) (to appear)
Butler, M., Ferreira, C.: An operational semantics for stac, a langage for modelling long-running businness transactions. In: De Nicola, R., Ferrari, G.-L., Meredith, G. (eds.) COORDINATION 2004. LNCS, vol. 2949. Springer, Heidelberg (2004)
Christensen, E., Curbera, F., Meredith, G., Weerawarana, S.: Web Services Description Language (WSDL 1.1). W3C (2001)
World Wide Web Consortium. Extensible Markup Language (XML) 1.0. W3C Recommendation (1998), http://www.w3.org/TR/REC-XML
Gardner, P., Laneve, C., Wischik, L.: The fusion machine (extended abstract). In: Brim, L., Jančar, P., Křetínský, M., Kucera, A. (eds.) CONCUR 2002. LNCS, vol. 2421, p. 418. Springer, Heidelberg (2002)
Guidi, C., Lucchi, R., Mazzara, M.: A formal framework for web services coordination. In: FOCLASA 2004. ENTCS, Elsevier, Amsterdam (2004) (to appear)
Hoare, T.: Long-running transactions, http://research.microsoft.com
Houston, I., Little, M.C., Robinson, I., Shrivastava, S.K., Wheater, S.M.: The CORBA activity service framework for supporting extended transactions. Softw. Pract. Exper. 33(4), 351–373 (2003)
Kavantzas, N.: Aggregating web services: Choreography and ws-cdl, http://lists.w3.org/Archives/Public/www-archive/2004Jun/att-0008/WS-CDL-April2004.pdf
Kavantzas, N., Burdett, D., Ritzinger, G., Lafon, Y.: Web Services Choreography Description Language Version 1.0. In: OASIS (October 2004)
Laneve, C., Zavattaro, G.: Foundations of web transactions. In: Sassone, V. (ed.) FOSSACS 2005. LNCS, vol. 3441, pp. 282–298. Springer, Heidelberg (2005)
Laneve, C., Zavattaro, G.: Webπ at work. In: De Nicola, R., Sangiorgi, D. (eds.) TGC 2005. LNCS, vol. 3705, pp. 182–194. Springer, Heidelberg (2005)
Leymann, F.: Web Services Flow Language (WSFL 1.0). Member IBM Academy of Technology, IBM Software Group (2001), http://www-4.ibm.com/software/solutions/webservices/pdf/WSFL.pdf
Little, M.: Web services transactions: Past, present and future, http://www.idealliance.org/papers/dx_xml03/html/abstract/05-02-02.html
Lucchi, R., Mazzara, M.: A π-calculus based semantics for ws-bpel. Journal of Logic and Algebraic Programming (JLAP) (to appear)
Mazzara, M., Govoni, S.: A case study of web services orchestration. In: Jacquet, J.-M., Picco, G.P. (eds.) COORDINATION 2005. LNCS, vol. 3454, pp. 1–16. Springer, Heidelberg (2005)
Mazzara, M., Lucchi, R.: A framework for generic error handling in business processes. In: First International Workshop on Web Services and Formal Methods (WS-FM). ENTCS, vol. 105. Elsevier, Amsterdam (2004)
Milner, R.: Communicating and Mobile Systems: the π-Calculus. Cambridge University Press, Cambridge (1999)
Milner, R., Parrow, J., Walker, D.: A Calculus for Mobile Processes. Journal of Information and Computation 100, 1–77 (1992)
Peltz, C.: Web services orchestration and choreography. IEEE Computer 36(10), 46–52 (2003)
Thatte, S.: XLANG: Web Services for Business Process Design. Microsoft Corporation (2001)
van der, W. Aalst .: Pi-calculus versus petri nets: Let us eat ’humble pie’ rather than further inflate the
W3C. HTTP - HyperText Transfer Protocol Specification, http://www.w3.org/protocols
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
Mazzara, M. (2005). Timing Issues in Web Services Composition. In: Bravetti, M., Kloul, L., Zavattaro, G. (eds) Formal Techniques for Computer Systems and Business Processes. EPEW WS-FM 2005 2005. Lecture Notes in Computer Science, vol 3670. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11549970_21
Download citation
DOI: https://doi.org/10.1007/11549970_21
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-28701-8
Online ISBN: 978-3-540-31903-0
eBook Packages: Computer ScienceComputer Science (R0)