skip to main content
10.1145/1454268.1454269acmconferencesArticle/Chapter ViewAbstractPublication PagesfseConference Proceedingsconference-collections
research-article

Experimenting with exception propagation mechanisms in service-oriented architecture

Published:14 November 2008Publication History

ABSTRACT

Exception handling is one of the popular means used for improving dependability and supporting recovery in the Service-Oriented Architecture (SOA). This practical experience paper presents the results of error and fault injection into Web Services. We summarize our experiments with the SOA-specific exception handling features provided by the two development kits: the Sun Microsystems JAX-RPC and the IBM WebSphere Software Developer Kit for Web Services. The main focus of the paper is on analyzing exception propagation and performance as the major factors affecting fault tolerance (in, particular, error handling, and fault diagnosis) in Web Services.

References

  1. Chan, Pat. P. W., Lyu, M. R., Malek, M. 2006. Making Services Fault Tolerant. In D. Penkler, M. Reitenspiess, and F. Tam (Eds.): Service Availability, International Service Availability Symposium, LNCS 4328, Berlin, Heidelberg: Springer-Verlag, 43--61. Google ScholarGoogle ScholarDigital LibraryDigital Library
  2. Managing Exceptions in Web Services Environments. 2003. An AmberPoint Whitepaper (http://www.amberpoint.com).Google ScholarGoogle Scholar
  3. Tartanoglu, F., Issarny, V., Romanovsky, A., Levy, N. 2003. Coordinated Forward Error Recovery for Composite Web Services. In Proceedings of the 22nd Symposium on Reliable Distributed Systems (SRDS), Florence, Italy, 167--176.Google ScholarGoogle Scholar
  4. Marsden, E., Fabre, J.-C., Arlat, J. 2002. Dependability of CORBA Systems: Service Characterization by Fault Injection. In Proceedings of the Symposium on Reliable Distributed Systems, Osaka, Japan. Google ScholarGoogle ScholarDigital LibraryDigital Library
  5. Brambilla, M., Tziviskou, C. 2005. Fundamentals of Exception Handling Within Workflow-Based Web Applications. Journal of Web Engineering (JWE), Vol. 4, Issue 1, 38--56. Google ScholarGoogle ScholarDigital LibraryDigital Library
  6. Vieira, M., Laranjeiro, N., Madeira, H. 2007. Assessing Robustness of Web-services Infrastructures. In Proceedings of the 2007 Int. Conf. On Dependable Systems and Networks (DSN'2007), 131--136. Google ScholarGoogle ScholarDigital LibraryDigital Library
  7. Duraes, J., Vieira, M., Madeira, H. 2004. Dependability Benchmarking of Web-Servers. In M. Heisel et al. (Eds.): SAFECOMP 2004, LNCS 3219, 297--310.Google ScholarGoogle Scholar
  8. Looker, N., Gwynne, B., Xu, J., Munro, M. 2005. An Ontology-Based Approach for Determining the Dependability of Service-Oriented Architectures. In Proceedings of the 10th IEEE International Workshop on Object-oriented Real-time Dependable Systems, USA. Google ScholarGoogle ScholarDigital LibraryDigital Library
  9. Looker, N., Munro, M., Xu, J. 2005. Simulating Errors in Web Services. International Journal of Simulation Systems, Science & Technology, vol. 5.Google ScholarGoogle Scholar
  10. Avizienis, A., Laprie, J.-C., Randell, B., Landwehr, C. 2004. Basic Concepts and Taxonomy of Dependable and Secure Computing. IEEE Transactions on Dependable and Secure Computing, Vol. 1, No. 1, 11--33. Google ScholarGoogle ScholarDigital LibraryDigital Library
  11. W3C, Web Services Architecture. 2004. http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/Google ScholarGoogle Scholar
  12. Gorbenko, A., Mikhaylichenko, A., Kharchenko, V., Romanovsky, A. 2007. Experimenting With Exception Handling Mechanisms Of Web Services Implemented Using Different Development Kits. Technical report CS-TR 1010: http://www.cs.ncl.ac.uk/research/pubs/trs/papers/1010.pdf, Newcastle UniversityGoogle ScholarGoogle Scholar
  13. Looker, N., Munro, M., Xu, J. 2004. Testing Web Services. In Proceedings of the 16th IFIP International Conference on Testing of Communicating Systems, Oxford.Google ScholarGoogle Scholar
  14. Gorbenko, A., Kharchenko, V., Furmanov, A., Tarasyuk, O. 2006. F(I)MEA-Technique of Web Services Analysis and Dependability Ensuring. In M. Butler et al. (Eds.): Rigorous Development of Complex Fault-Tolerant Systems (LNCS 4157), Berlin, Heidelberg: Springer-Verlag, 153--167. Google ScholarGoogle ScholarDigital LibraryDigital Library
  15. Cristian, F. 1995. Exception Handling and Tolerance of Software Faults. In Software Fault Tolerance, M. Lyu, ed., 81--107Google ScholarGoogle Scholar

Index Terms

  1. Experimenting with exception propagation mechanisms in service-oriented architecture

        Recommendations

        Comments

        Login options

        Check if you have access through your login credentials or your institution to get full access on this article.

        Sign in
        • Published in

          cover image ACM Conferences
          WEH '08: Proceedings of the 4th international workshop on Exception handling
          November 2008
          72 pages
          ISBN:9781605582290
          DOI:10.1145/1454268

          Copyright © 2008 ACM

          Permission to make digital or hard copies of all or part of this work for personal or classroom use is granted without fee provided that copies are not made or distributed for profit or commercial advantage and that copies bear this notice and the full citation on the first page. Copyrights for components of this work owned by others than ACM must be honored. Abstracting with credit is permitted. To copy otherwise, or republish, to post on servers or to redistribute to lists, requires prior specific permission and/or a fee. Request permissions from [email protected]

          Publisher

          Association for Computing Machinery

          New York, NY, United States

          Publication History

          • Published: 14 November 2008

          Permissions

          Request permissions about this article.

          Request Permissions

          Check for updates

          Qualifiers

          • research-article

        PDF Format

        View or Download as a PDF file.

        PDF

        eReader

        View online with eReader.

        eReader