DocumentCode :
568469
Title :
Reusable and Extensible Fault Tolerance for RESTful Applications
Author :
Edstrom, John ; Tilevich, Eli
fYear :
2012
fDate :
25-27 June 2012
Firstpage :
737
Lastpage :
744
Abstract :
Despite the simplicity and scalability benefits of REST, rendering RESTful web applications fault-tolerant requires that the programmer write vast amounts of non-trivial, ad-hoc code. Network volatility, HTTP server errors, service outages-all require custom fault handling code, whose effective implementation requires considerable programming expertise and effort. To provide a systematic and principled approach to handling faults in RESTful applications, we present FT-REST-an architectural framework for specifying fault tolerance functionality declaratively and then translating these specifications into platform-specific code. FT-REST encapsulates fault tolerance strategies in XML-based specifications and compiles them to modules that reify the requisite fault tolerance. To validate our approach, we have applied FT-REST to enhance several realistic RESTful applications to withstand the faults described in their FT-REST specifications. As REST is said to apply verbs (HTTP commands) to nouns (URIs), FT-REST enhances this conceptual model with adverbs that render REST reliable via reusable and extensible fault tolerance.
Keywords :
XML; hypermedia; software fault tolerance; HTTP commands; HTTP server errors; RESTful applications; XML-based specifications; ad-hoc code; architectural framework; extensible fault tolerance; fault tolerance functionality; network volatility; reusable fault tolerance; Fault tolerance; Fault tolerant systems; Servers; Standards; Web services; XML; REST; fault tolerance; software extensibility; software reusability; web services;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Trust, Security and Privacy in Computing and Communications (TrustCom), 2012 IEEE 11th International Conference on
Conference_Location :
Liverpool
Print_ISBN :
978-1-4673-2172-3
Type :
conf
DOI :
10.1109/TrustCom.2012.244
Filename :
6296043
Link To Document :
بازگشت