Modernización de Aplicaciones Web Heredadas mediante la Generación de una Capa de Servicios REST (Legacy Web Application Modernization by Generating a REST Service Layer)

Roberto Rodriguez Echeverria (rre@unex.es)1, Fernando Macias (fernandomacias@unex.es)1, Víctor Manuel Pavón (victorpavon@unex.es)1, José María Conejero (chemacm@unex.es)1, Fernando Sanchez Figueroa (fernando@unex.es)1


1Universidad de Extremadura

This paper appears in: Revista IEEE América Latina

Publication Date: July 2015
Volume: 13,   Issue: 7 
ISSN: 1548-0992


Abstract:
Web 2.0 phenomenon, REST services and growing mobile service consumption, among other factors, are leading the development of web applications to a new paradigm, named cross-device web application. Those web sites let organizations of all sizes provide a pervasive and contextual access to their information and services, to customers, employees and partners via potentially any kind of device. Most organizations often possess legacy systems that should face an ongoing evolution process to enhance its accessibility and interoperability. Yesterday they had to evolve to provide the user with a Web layer, and now they should evolve again to adapt to the new ways of data and services consumption on the Web. In such scenario, REST services play a key role, defining the interaction layer between the legacy system and all its heterogeneous front ends. This work presents a model-driven approach to derive a REST service layer from a legacy web application within the frame defined by a modernization process. This approach departs from a conceptual model of the legacy application generated by reverse engineering techniques. In this work we detail the generation process and provide a sample implementation instrumenting one of the studied web development frameworks to evaluate the suitability of the approach.

Index Terms:
software modernization, REST, web engineering   


Documents that cite this document
This function is not implemented yet.


[PDF Full-Text (597)]