Skip to main content

Dependability in the Web Services Architecture

  • Conference paper
  • First Online:
Architecting Dependable Systems

Part of the book series: Lecture Notes in Computer Science ((LNCS,volume 2677))

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 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.

  2. BPMI.org. Business Process Modeling Language (BPML), Version 1.0, 2002. http://www.bpmi.org/bpml.esp.

  3. R. H. Campbell and B. Randell. Error recovery in asynchronous systems. IEEE Transactions on Software Engineering, SE-12(8), 1986.

    Article  Google Scholar 

  4. F. Casati, M. Sayal, and M-C. Shan. Developing e-services for composing e-services. In Proceedings of CAISE 2001, LNCS 2068, 2001.

    Google Scholar 

  5. F. Cristian. Dependability of Resilient Computers, chapter Exception Handling, pages 68–97. Blackwell Scientific Publications, 1989.

    Google Scholar 

  6. 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.

    MATH  Google Scholar 

  7. 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.

    Google Scholar 

  8. J. Gray and A. Reuter. Transaction Processing: Concepts and Techniques. Morgan Kaufmann, 1993.

    Google Scholar 

  9. 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.

    Article  Google Scholar 

  10. 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.

    Google Scholar 

  11. 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/.

  12. Microsoft and BEA and IBM. Web Services Coordination (WS-Coordination), 2002. http://www.ibm.com/developerworks/library/ws-coor/.

  13. Microsoft and BEA and IBM. Web Services Transaction (WS-Transaction), 2002. http://www.ibm.com/developerworks/library/ws-transpec/.

  14. Microsoft and IBM and VeriSign. Web Services Security (WS-Security), Version 1.0, 2002. http://www.ibm.com/developerworks/library/ws-secure/.

  15. 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.

    Google Scholar 

  16. S. Narayanan and S. McIlraith. Simulation, verification and automated composition of Web services. In Proceedings of the WWW 2002 Conference, 2002.

    Google Scholar 

  17. Oasis Committee. Business Transaction Protocol (BTP), Version 1.0, 2002. http://www.oasis-open.org/committees/business-transactions/.

  18. Oasis Committee. Universal Description, Discovery and Integration (UDDI), Version 3 Specification, 2002. http://www.uddi.org.

  19. C. Pu, G. Kaiser, and N. Hutchinson. Split-transactions for open-ended activities. Proceedings of the 14th VLDB Conference, 1988.

    Google Scholar 

  20. 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.

    Google Scholar 

  21. 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).

    Google Scholar 

  22. 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.

    Google Scholar 

  23. 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.

  24. W3C. Simple Object Access Protocol (SOAP) 1.2, W3C Candidate Recommendation, 2002. http://www.w3.org/TR/soapl2-partO/.

  25. W3C. Web Service Choreography Interface (WSCI) 1.0, W3C Note, 2002. http://www.w3.org/TR/wsci/.

  26. W3C. Web Services Conversation Language (WSCL) 1.0, W3C Note, 2002. http://www.w3.org/TR/wscl10/.

  27. 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.

    Google Scholar 

  28. J. Yang and P. Papazoglou. Web component: A substrate for Web service reuse and composition. In Proceedings of CAISE 2002, 2002.

    Google Scholar 

  29. 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.

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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

Publish with us

Policies and ethics