Dynamic Composition of REST services
Jesus Bellido$^{1}$
$^{1}$Pontificia Universidad Catolica de Chile. Santiago de Chile Chile
email: jbellido@uc.cl
Schedule:Thu 22st@10:45, Room: A

Service composition is one of the principles of service-oriented architecture; it enables reuse and allows developers to combine existing services to create new services. Dynamic composition requires that service components are chosen from a set of services with equal or similar functionality at runtime. The adoption of the REST services in the industry has led to a growing number of services of this type, many with similar functionality. The existing dynamic composition techniques are method-oriented whereas REST is resource-oriented, and considers only traditional services. The REST architectural style has attracted a lot of interest from the industry due to the non-functional properties it contributes to Web-based solutions. In this thesis, we contribute to the area of web service composition in REST by proposing three techniques oriented to improve static and dynamic composition of this type of service. First we introduce a technique for static composition proposing a set of fundamental control flow patterns in the context of decentralized compositions of REST services. In contrast to current approaches, our proposal is implemented using the HTTP protocol and takes into account REST architectural principles. Afterwards, we present a technique to improve the dynamic composition in security domain extending ReLL to ReLL-S and allowing a machine-client to interact with secured resources, where security conditions may change dynamically. Finally, we propose SAW-Q, an extension of Simple Additive Weighting (SAW), as a novel dynamic composition technique that follows the principles of the REST style. SAW-Q models quality attributes, in terms of response time, availability and throughput, as a function of the actual service demand instead of the traditional constant values. Our results validate our main hypotheses indicating improvements with respect to alternative state-of-the-art methods. This also shows that the ideas presented in this thesis represent a relevant contribution to the state-of-the-art of REST service compositions.

BibTex

@InProceedings{CLEI-2015:142833,
	author 		= {Jesus Bellido},
	title 		= {Dynamic Composition of REST services},
	booktitle 	= {2015 XLI Latin American Computing Conference (CLEI), Special Edition},
	pages 		= {144--166},
	year 		= {2015},
	editor 		= {Universidad Católica San Pablo},
	address 	= {Arequipa-Peru},
	month 		= {October},
	organization 	= {CLEI},
	publisher 	= {CLEI},
	url 		= {http://clei.org/clei2015/142833},
	isbn 		= {978-9972-825-91-0},
	}


Generated by Ernesto Cuadros-Vargas , Sociedad Peruana de Computación-Peru, Universidad Católica San Pablo, Arequipa-Perú