Abstract
The Web services architecture is expected to play a prominent role in developing next generation distributed systems. This chapter discusses how to build dependable systems based on the Web services architecture. More specifically, it surveys base fault tolerance mechanisms, considering both backward and forward error recovery mechanisms, and shows how they are adapted to deal with the specifics of the Web in the light of ongoing work in the area. Existing solutions, targeting the development of dependable composite Web services, may be subdivided into two categories that are respectively related to the specification of Web services composition and to the design of dedicated distributed protocols.
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
D. Beringer, H. Kuno, and M. Lemon. Using WSCL in a UDDI Registry 1.02, 2001. UDDI Working Draft Technical Note Document, http://www.uddi.org/pubs/wscl_TN_forUDDI.5.16.011_OnlinePDF.pdf.
BPMI.org. Business Process Modeling Language (BPML), Version 1.0, 2002. http://www.bpmi.org/bpml.esp.
R. H. Campbell and B. Randell. Error recovery in asynchronous systems. IEEE Transactions on Software Engineering, SE-12(8), 1986.
F. Casati, M. Sayal, and M-C. Shan. Developing e-services for composing e-services. In Proceedings of CAISE 2001, LNCS 2068, 2001.
F. Cristian. Dependability of Resilient Computers, chapter Exception Handling, pages 68–97. Blackwell Scientific Publications, 1989.
M-C. Fauvet, M. Dumas, B. Benatallah, and H-Y. Paik. Peer-to-peer traced execution of composite services. In Proceedings of TES’2001, LNCS 2193, 2001.
D. Florescu, A. Grunhagen, and D. Kossmann. XL: An XML language for Web service specification and composition. In Proceedings of the WWW 2002 Conference, 2002.
J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann, 1993.
M. Kalyanakrishnan, R.K. Iyer, and J.U. Patel. Reliability of Internet hosts: A case study from the end user’s perspective. Computer Networks, (31):47–57, 1999.
P. A. Lee and T. Anderson. Fault Tolerance Principles and Practice, volume 3 of Dependable Computing and Fault-Tolerant Systems. Springer-Verlag, 2nd edition, 1990.
Microsoft and BEA and IBM. Business Process Execution Language for Web Services (BPEL4WS), Version 1.0, 2002. http://www.ibm.com/developerworks/library/ws-bpel/.
Microsoft and BEA and IBM. Web Services Coordination (WS-Coordination), 2002. http://www.ibm.com/developerworks/library/ws-coor/.
Microsoft and BEA and IBM. Web Services Transaction (WS-Transaction), 2002. http://www.ibm.com/developerworks/library/ws-transpec/.
Microsoft and IBM and VeriSign. Web Services Security (WS-Security), Version 1.0, 2002. http://www.ibm.com/developerworks/library/ws-secure/.
T. Mikalsen, S. Tai, and I. Rouvellou. Transactional attitudes: Reliable composition of autonomous Web services. In DSN 2002, Workshop on Dependable Middleware-based Systems (WDMS 2002), 2002.
S. Narayanan and S. McIlraith. Simulation, verification and automated composition of Web services. In Proceedings of the WWW 2002 Conference, 2002.
Oasis Committee. Business Transaction Protocol (BTP), Version 1.0, 2002. http://www.oasis-open.org/committees/business-transactions/.
Oasis Committee. Universal Description, Discovery and Integration (UDDI), Version 3 Specification, 2002. http://www.uddi.org.
C. Pu, G. Kaiser, and N. Hutchinson. Split-transactions for open-ended activities. Proceedings of the 14th VLDB Conference, 1988.
B. Randell. Recursive structured distributed computing systems. In Proc. of the 3rd Symp. on Reliability in Distributed Software and Database Systems, pages 3–11, Florida, USA, 1983.
A. Romanovsky, P. Periorellis, and A.F. Zorzo. Structuring integrated Web applications for fault tolerance, 2003. To be presented at the 6th Int. Symposium on Autonomous Decentralised Systems. Pisa, Italy, April 2003. (a preliminary version: Technical Report CS-TR-765, University of Newcastle upon Tyne).
F. Tartanoglu, V. Issarny, N. Levy, and A. Romanovsky. Dependability in the web service architecture. In Proceedings of the ICSE Workshop on Architecting Dependable Systems, Orlando, USA, May 2002.
W3C. Web Services Description Language (WSDL) 1.1, W3C Note, 2001. http://www.w3.org/TR/wsdl (W3C Working Draft for version 1.2 is available at http://www.w3.org/TR/wsdl12.
W3C. Simple Object Access Protocol (SOAP) 1.2, W3C Candidate Recommendation, 2002. http://www.w3.org/TR/soapl2-partO/.
W3C. Web Service Choreography Interface (WSCI) 1.0, W3C Note, 2002. http://www.w3.org/TR/wsci/.
W3C. Web Services Conversation Language (WSCL) 1.0, W3C Note, 2002. http://www.w3.org/TR/wscl10/.
J. Xu, B. Randell, A. Romanovsky, C. M. F. Rubira, R. J. Stroud, and Z. Wu. Fault tolerance in concurrent object-oriented software through coordinated error recovery. In Proceedings of the Twenty-Fifth IEEE International Symposium on Fault-Tolerant Computing, 1995.
J. Yang and P. Papazoglou. Web component: A substrate for Web service reuse and composition. In Proceedings of CAISE 2002, 2002.
A.F. Zorzo and R. J. Stroud. An object-oriented framework for dependable multiparty interactions. In proc. of Conf. on Object-Oriented Programming Systems and Applications (OOPSLA’99), ACM Sigplan Notices 34(10), pages 435–446, 1999.
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
Tartanoglu, F., Issarny, V., Romanovsky, A., Levy, N. (2003). Dependability in the Web Services Architecture. In: de Lemos, R., Gacek, C., Romanovsky, A. (eds) Architecting Dependable Systems. Lecture Notes in Computer Science, vol 2677. Springer, Berlin, Heidelberg. https://doi.org/10.1007/3-540-45177-3_4
Download citation
DOI: https://doi.org/10.1007/3-540-45177-3_4
Published:
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-40727-0
Online ISBN: 978-3-540-45177-8
eBook Packages: Springer Book Archive