A Structured Approach to Architecting Fault Tolerant Services

Service-oriented computing offers an attractive paradigm to designing complex composite services by assembling readily-available services. The approach enables rapid service development and significantly increases productivity of the development. However, it also poses a significant challenge in ensuring quality of created services and in particular their fault tolerance.

In this paper, we propose a systematic approach to architecting complex fault tolerant services. We demonstrate how to graphically model the architecture of composite services and augment it with various fault tolerance mechanisms. We propose an approach facilitating a systematic analysis of possible failures of the services, recovery actions and alternative solutions for achieving fault tolerance. Our approach supports structured guided reasoning about fault tolerance at different levels of abstraction. It allows the designers evaluate various architectural solutions at the design stage that helps to derive clean architectures and improve fault tolerance of developed complex services.

The Ninth International Conference on Internet, Web Applications and Services, ICIW 2014, July 20 – 24, 2014 – Paris, France

Kashif Javed,Elena Troubitsyna (Turku Centre for Computer Science) :  A Structured Approach to Architecting Fault Tolerant Services In: Guadaloupe Ortiz, Elena Troubitsyna, Sergio De Agostino (Eds.), The Ninth International Conference on Internet and Web Applications and Services, 99 – 104, IARIA 2014