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.
- 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 ScholarDigital Library
- Managing Exceptions in Web Services Environments. 2003. An AmberPoint Whitepaper (http://www.amberpoint.com).Google Scholar
- 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 Scholar
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 ScholarDigital Library
- 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 Scholar
- 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 ScholarDigital Library
- Looker, N., Munro, M., Xu, J. 2005. Simulating Errors in Web Services. International Journal of Simulation Systems, Science & Technology, vol. 5.Google Scholar
- 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 ScholarDigital Library
- W3C, Web Services Architecture. 2004. http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/Google Scholar
- 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 Scholar
- 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 Scholar
- 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 ScholarDigital Library
- Cristian, F. 1995. Exception Handling and Tolerance of Software Faults. In Software Fault Tolerance, M. Lyu, ed., 81--107Google Scholar
Index Terms
- Experimenting with exception propagation mechanisms in service-oriented architecture
Recommendations
Exception Handling and Software Fault Tolerance
Some basic concepts underlying the issue of fault-tolerant software design are investigated. Relying on these concepts, a unified point of view on programmed exception handling and default exception handling based on automatic backward recovery is ...
An Exception Handling Framework for Service-Oriented Computing
NPC '08: Proceedings of the 2008 IFIP International Conference on Network and Parallel ComputingA critical and time-consuming part of service computing is the handling of exceptions that may occur during service composition process and composite services execution. This paper aims to design a framework of exception handling for service-oriented ...
Efficient Java exception handling in just-in-time compilation
Research ArticlesJava uses exceptions to provide elegant error handling capabilities during program execution. However, the presence of exception handlers complicates the job of the just-in-time (JIT) compiler, while exceptions are rarely used in most programs. This ...
Comments