DocumentCode :
1830138
Title :
A model-driven process to modernize legacy web applications based on service oriented architectures
Author :
Sosa, Encarna ; Clemente, Pedro J. ; Conejero, Jose M. ; Rodriguez-Echeverria, Roberto
Author_Institution :
Quercus Software Eng. Group, Univ. of Extremadura, Badajoz, Spain
fYear :
2013
fDate :
27-27 Sept. 2013
Firstpage :
61
Lastpage :
70
Abstract :
Web applications (WAs) developed by companies are usually adapted to cover new business rules due to continuous changes in the organization requirements. Service Oriented Architectures (SOA) come to the scene to give a solution to these continuous changes providing a way to align business rules with underlying services. This is why there is a current trend to migrate legacy web applications to new SOAs. However, this migration requires the identification, publication and orchestration of the underlying service layer. These are complex tasks usually carried out ad hoc by manually defining and developing the service layer and its coordination. Moreover, these processes are usually performed at a low abstraction level, close to code, hindering reusability and maintainability of the obtained system. Model-Driven techniques aim at tackling the complexity of these processes since models drive the migration from a higher abstraction level. In that sense, this paper presents a Model-Driven systematic and semiautomatic process to modernize legacy WAs to SOAs. It also relies on techniques that are used to identify and classify the services offered by the different WAs of the organization. On the one hand, conceptual representations of the WAs and the service oriented architecture are obtained. On the other hand, the underlying services of the web applications are generated from models so that they may be offered as an interoperable service layer, which may be aligned with the company business rules and orchestrated with external services.
Keywords :
Internet; service-oriented architecture; SOA; WA; business rules; higher abstraction level; interoperable service layer; legacy Web applications; low abstraction level; model-driven process; model-driven techniques; semiautomatic process; service oriented architectures; Adaptation models; Companies; Computer architecture; Reverse engineering; Service-oriented architecture; model transformations; reverse engineering; service-oriented architecture; web applications;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Web Systems Evolution (WSE), 2013 15th IEEE International Symposium on
Conference_Location :
Eindhoven
ISSN :
2160-6153
Print_ISBN :
978-1-4799-1608-5
Type :
conf
DOI :
10.1109/WSE.2013.6642418
Filename :
6642418
Link To Document :
بازگشت