Abstract
Web services have become a new wave for Internet-based business applications. Through compositions of Web services available, value-added services can be built. More and more enterprises have ventured into this area staking a claim in their future. However, there still exists a great challenge to perform transactions in the loosely coupled environment. Traditional ACID transaction model is not suitable and failure recovery algorithm ensuring semantic atomicity is needed. In this paper, we propose a process-oriented transactional business coordination model with hierarchical structure. It allows dependencies across hierarchies and supports various transactional behaviors of different services. Based on this model, a novel failure recovery algorithm is presented. It can ensure semantic atomicity for long running Web services composition. Analysis shows it can effectively reduce compensation sphere and thus decrease costs. The correctness and implementation issues of this algorithm are also presented.
For detailed information, an extended version of this paper is recommended by the authors.
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
Pires, P.F.: WebTransact: An Infrastructure for Building Reliable Web Services Compositions. Doctoral Thesis, Rio de Janeiro, Brazil (2002)
Garcia-Molina, H.: Using Semantic Knowledge for Transaction Processing in a Distributed Database. ACM Transactions on Database Systems 6, 186–213 (1983)
Ceponkus, A., et al.: Business Transaction Protocol Version 1.0. OASIS Business Transactions Protocol Technical Committee (2002)
Cabrera, F., et al.: Web Services Coordination/Transaction specification. BEA Systems, International Business Machines Corporation, Microsoft Corporation, Inc (2002)
Casati, F., et al.: Adaptive and dynamic service composition in eFlow. In: Proceedings of International Conference on Advanced Information Systems Engineering, Stockholm (2000)
Jin, T., Goschnick, S.: Utilizing Web Services in an Agent-based Transaction Model. In: Proceedings of International workshop on Web Services and Agent-based Engineering, Melbourne, pp. 1–9 (2003)
Zhang, A., et al.: Ensuring Relaxed Atomicity for Flexible Transactions in Multidatabase Systems. In: Proceedings of the ACM SIGMOD International Conference on Management of Data, Minneapolis, pp. 67–78 (1994)
Czajkowski, K., Ferguson, D.F., Foster, I., et al.: The WS-Resource Framework, Version 1.0. Blobus Alliance, IBM Inc et al (2004)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2004 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Ren, Y., Wu, Q., Jia, Y., Guan, J., Han, W. (2004). Transactional Business Coordination and Failure Recovery for Web Services Composition. In: Jin, H., Pan, Y., Xiao, N., Sun, J. (eds) Grid and Cooperative Computing - GCC 2004. GCC 2004. Lecture Notes in Computer Science, vol 3251. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-30208-7_10
Download citation
DOI: https://doi.org/10.1007/978-3-540-30208-7_10
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-23564-4
Online ISBN: 978-3-540-30208-7
eBook Packages: Springer Book Archive