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 2008 Publication 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.
[2]
Managing Exceptions in Web Services Environments. 2003. An AmberPoint Whitepaper (http://www.amberpoint.com).
[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.
[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.
[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.
[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.
[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.
[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.
[9]
Looker, N., Munro, M., Xu, J. 2005. Simulating Errors in Web Services. International Journal of Simulation Systems, Science & Technology, vol. 5.
[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.
[11]
W3C, Web Services Architecture. 2004. http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/
[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 University
[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.
[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.
[15]
Cristian, F. 1995. Exception Handling and Tolerance of Software Faults. In Software Fault Tolerance, M. Lyu, ed., 81--107

Cited By

View all
  • (2021)Analysis of a Fault-Tolerant Framework for Reliability Prediction of Service-Oriented Architecture SystemsIEEE Transactions on Reliability10.1109/TR.2020.296888470:1(13-48)Online publication date: Mar-2021
  • (2021)Agile Architectural Model for Development of Time-Series Forecasting as a Service ApplicationsLecture Notes in Computational Intelligence and Decision Making10.1007/978-3-030-82014-5_9(128-147)Online publication date: 23-Jul-2021
  • (2018)On expanding protocol conformance checking to exception handlingService Oriented Computing and Applications10.1007/s11761-013-0146-28:4(299-322)Online publication date: 13-Dec-2018
  • Show More Cited By

Recommendations

Comments

Information & Contributors

Information

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

Sponsors

Publisher

Association for Computing Machinery

New York, NY, United States

Publication History

Published: 14 November 2008

Permissions

Request permissions for this article.

Check for updates

Author Tags

  1. dependability benchmarking
  2. exception handling
  3. exception propagation mechanisms
  4. fault tolerance
  5. robustness
  6. service-oriented architecture

Qualifiers

  • Research-article

Conference

SIGSOFT '08/FSE-16
Sponsor:

Contributors

Other Metrics

Bibliometrics & Citations

Bibliometrics

Article Metrics

  • Downloads (Last 12 months)1
  • Downloads (Last 6 weeks)0
Reflects downloads up to 01 Mar 2025

Other Metrics

Citations

Cited By

View all
  • (2021)Analysis of a Fault-Tolerant Framework for Reliability Prediction of Service-Oriented Architecture SystemsIEEE Transactions on Reliability10.1109/TR.2020.296888470:1(13-48)Online publication date: Mar-2021
  • (2021)Agile Architectural Model for Development of Time-Series Forecasting as a Service ApplicationsLecture Notes in Computational Intelligence and Decision Making10.1007/978-3-030-82014-5_9(128-147)Online publication date: 23-Jul-2021
  • (2018)On expanding protocol conformance checking to exception handlingService Oriented Computing and Applications10.1007/s11761-013-0146-28:4(299-322)Online publication date: 13-Dec-2018
  • (2013)QoS testing and symbolic techniques for composite web service2013 World Congress on Computer and Information Technology (WCCIT)10.1109/WCCIT.2013.6618767(1-6)Online publication date: Jun-2013
  • (2013)Evaluating the Propagation of Exceptions in the Service Oriented Architecture in .NETProceedings of the 2013 VII Brazilian Symposium on Software Components, Architectures and Reuse10.1109/SBCARS.2013.14(30-38)Online publication date: 29-Sep-2013
  • (2013)Petri net based techniques for constructing reliable service compositionJournal of Systems and Software10.1016/j.jss.2012.11.03786:4(1089-1106)Online publication date: 1-Apr-2013
  • (2012)Robustness Testing of Web Services CompositionProceedings of the 2012 IEEE 14th International Conference on High Performance Computing and Communication & 2012 IEEE 9th International Conference on Embedded Software and Systems10.1109/HPCC.2012.90(631-638)Online publication date: 25-Jun-2012
  • (2012)Protocol conformance checking of services with exceptionsProceedings of the First European conference on Service-Oriented and Cloud Computing10.1007/978-3-642-33427-6_9(122-137)Online publication date: 19-Sep-2012
  • (2012)Dependability of service-oriented computingProceedings of the 4th international conference on Software Engineering for Resilient Systems10.1007/978-3-642-33176-3_9(121-133)Online publication date: 27-Sep-2012
  • (2011)DAMASCoProceedings of the 5th European conference on Software architecture10.5555/2041790.2041841(388-404)Online publication date: 13-Sep-2011
  • Show More Cited By

View Options

Login options

View options

PDF

View or Download as a PDF file.

PDF

eReader

View online with eReader.

eReader

Figures

Tables

Media

Share

Share

Share this Publication link

Share on social media