Abstract
As composite services are often long-running, loosely coupled, and cross application and administrative boundaries, they are susceptible to a wide variety of failures. This paper presents a solution for fault-tolerant web services orchestration by using relaxed atomic execution and exception handling. To achieve atomic execution, a scalable commit protocol is proposed, which allows heterogeneous transactional web services to participate in a composition. A recovery algorithm is given to ensure a reliable service orchestration in the presence of failures.
Keywords
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.
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
Bhiri, S., Perrin, O., Godart, C.: Ensuring Required Failure Atomicity of Com-posite Web Services. In: Proceedings of 14th International Conference on World Wide Web (WWW 2005), Chiba, Japan (2005)
Bunting, D., et al.: Web Services Transaction Management (WS-TXM) Ver1.0 (2003) (20-4-2006), Available at: http://developers.sun.com/techtopics/webservices/wscaf/wstxm.pdf
Chiu, D.K.W., Li, Q., Karlapalem, K.: A Meta Modeling Approach for Work-flow Management System Supporting Exception Handling. Information Systems 24(2), 159–184 (1999)
Curbera, F., et al.: The Next Step in Web Services. Communications of the ACM 46(10), 29–34 (2003)
Dalal, S., et al.: Coordinating Business Transactions on the Web. IEEE Internet Computing 7(1), 30–39 (2003)
Davies, C.T.: Data Processing Spheres of Control. IBM Systems Journal 17(2), 179–198 (1978)
Fauvet, M., et al.: Handling Transactional Properties in Web Service Composition. In: Ngu, A.H.H., Kitsuregawa, M., Neuhold, E.J., Chung, J.-Y., Sheng, Q.Z. (eds.) WISE 2005. LNCS, vol. 3806, pp. 273–289. Springer, Heidelberg (2005)
Hagen, C., Alonso, G.: Exception Handling in Workflow Management Systems. IEEE Transactions on Software Engineering 26(10), 943–958 (2000)
Mehrotra, S., et al.: A Transaction Model for Multidatabase Systems. In: Proceedings of 12th International Conference on Distributed Computing Systems (ICDCS 1992), Yokohama, Japan (1992)
Mikalsen, T., Tai, T., Rouvellou, I.: Transactional Attitudes: Reliable Composition of Autonomous Web Services. In: Proceedings of the workshop on Dependable Middleware-based Systems (WDMS 2002) at the Dependable Systems and Network Con-ference (DSN 2002), Washington DC, USA (2002)
Peltz, C.: Web Services Orchestration and Choreography. IEEE Computer 36(10), 46–52 (2003)
Pires, P.F., Benevides, M.R.F., Mattoso, M.: Building Reliable Web Services Compositions. Web, Web-Services, and Database Systems. In: NODe 2002 Web and Data-base-Related Workshops, Erfurt, Germany (2002)
Roberts, J., et al.: Tentative Hold Protocol Part 2: Technical Specification (2001) (20-4-2006), Available at: http://www.w3.org/TR/tenthold-2/
Rusinkiewicz, M., Sheth, A.: Specification and Execution of Transactional Workflows. In: Modern Database Systems: The Object Model, Interoperability, and Beyond, pp. 592–620 (1995)
Tartanoglu, F., et al.: Coordinated Forward Error Recovery for Composite Web Services. In: Proceedings of 22nd International Symposium on Reliable Distributed Systems (SRDS 2003), Florence, Italy (2003)
Weikum, G., Vossen, G.: Transactional Information Systems: Theory, Algorithms, and the Practice of Concurrency Control and Recovery. Morgan-Kaufmann Publishers, San Francisco (2002)
Zeng, L., et al.: Policy-Driven Exception-Management for Composite Web Services. In: Proceedings of 7th IEEE International Conference on E-Commerce Technology (CEC 2005), Munich, Germany (2005)
Zhao, W., Moser, L.E., Melliar-Smith, P.M.: A Reservation-Based Coordination Protocol for Web Services. In: Proceedings of 3rd IEEE International Conference on Web Services (ICWS 2005), Orlando, FL, USA (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Liu, A., Huang, L., Li, Q., Xiao, M. (2006). Fault-Tolerant Orchestration of Transactional Web Services. In: Aberer, K., Peng, Z., Rundensteiner, E.A., Zhang, Y., Li, X. (eds) Web Information Systems – WISE 2006. WISE 2006. Lecture Notes in Computer Science, vol 4255. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11912873_12
Download citation
DOI: https://doi.org/10.1007/11912873_12
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-48105-8
Online ISBN: 978-3-540-48107-2
eBook Packages: Computer ScienceComputer Science (R0)