Title :
Exception Handling for Service Component Architectures
Author :
Leite, Douglas Siqueira ; Rubira, Cecília Mary F ; Castor, Fernando
Author_Institution :
Inst. of Comput., Univ. of Campinas, Campinas, Brazil
Abstract :
The Service Component Architecture (SCA) makes it possible to combine existing and new services based on a variety of technologies with components built using a component-based development approach. However, when asynchronous services compositions are executed, one or more errors can occur, possibly at the same time, affecting the composition´s dependability. In many cases, parts of the composition are off-the-shelf components or Web services whose individual dependability cannot be reliably ascertained. In this paper, we propose a novel exception handling model that targets the needs of dependable SCA applications. The model is applicable to service-oriented systems and allows the creation of fault-tolerant asynchronous service compositions. We also present the EH-SCA framework, an instantiation of the proposed model implemented as an extension of the Apache Tuscany SCA infrastructure. Developers can apply this instantiation of the model to both new and existing applications by using a simple and flexible aspect-oriented programming model. Finally, a case study of the EH-SCA framework shows how it can be used to build dependable distributed applications.
Keywords :
Web services; exception handling; object-oriented programming; service-oriented architecture; software fault tolerance; Apache Tuscany SCA infrastructure; Web services; aspect-oriented programming; component-based development; composition dependability; distributed applications; exception handling; fault-tolerant asynchronous service composition; service component architectures; service-oriented systems; Business; Context; Fault tolerance; Java; Runtime; Service oriented architecture;
Conference_Titel :
Dependable Computing (LADC), 2011 5th Latin-American Symposium on
Conference_Location :
Sao Jose dos Campos
Print_ISBN :
978-1-4244-9700-3
Electronic_ISBN :
978-0-7695-4320-8
DOI :
10.1109/LADC.2011.17