DocumentCode :
2332735
Title :
A method engineering based legacy to SOA migration method
Author :
Khadka, Ravi ; Reijnders, Gijs ; Saeidi, Amir ; Jansen, Slinger ; Hage, Jurriaan
Author_Institution :
Dept. of Comput. & Inf. Sci., Utrecht Univ., Utrecht, Netherlands
fYear :
2011
fDate :
25-30 Sept. 2011
Firstpage :
163
Lastpage :
172
Abstract :
Legacy systems are vitally important for the continuation of business in an enterprise as they support complex core business processes. However, legacy systems have several well-known disadvantages such as being inflexible and hard to maintain, so momentum is growing to evolve those systems into new technology environments. Recently, service-oriented architecture has emerged as a promising architectural style that enables existing legacy systems to expose their functionality as services, without making significant changes to the legacy systems themselves. A significant number of the legacy to service migration approaches address the technical perspective (i.e., supporting technology) to expose the legacy code as services. The other approaches focus on determining the feasibility of the migration that includes economical and technical feasibility, based on the characteristics of existing legacy system and the requirements of the target SOA system. In this paper, a legacy to SOA migration method that does not single out the migration feasibility and technical perspectives, but combines these two perspectives of migration, is proposed. Method engineering is used to develop the migration method by reusing method fragments from existing service-oriented development methods. Then, concept slicing is used to develop the service by extracting the relevant parts of the legacy code. The method is evaluated and enhanced by interviewing experts and further validated with two case studies. The method is found to be appropriate and effective in extracting services from legacy code with the aim of reusing these services in new configurations.
Keywords :
business data processing; program slicing; service-oriented architecture; social aspects of automation; software maintenance; SOA migration method; SOA system; architectural style; complex core business processes; concept slicing; economical feasibility; legacy code; legacy systems; method engineering based legacy; method fragments; migration feasibility; service migration; service-oriented architecture; service-oriented development methods; technical feasibility; technical perspectives; Maintenance engineering; Portfolios; Project management; Service oriented architecture; Testing;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Software Maintenance (ICSM), 2011 27th IEEE International Conference on
Conference_Location :
Williamsburg, VI
ISSN :
1063-6773
Print_ISBN :
978-1-4577-0663-9
Electronic_ISBN :
1063-6773
Type :
conf
DOI :
10.1109/ICSM.2011.6080783
Filename :
6080783
Link To Document :
بازگشت