Call for Paper - August 2019 Edition
IJCA solicits original research papers for the August 2019 Edition. Last date of manuscript submission is July 20, 2019. Read More

Migration of Existing or Legacy Software Systems into Web Service-based Architectures (Reengineering Process): A Systematic Literature Review

Print
PDF
International Journal of Computer Applications
Foundation of Computer Science (FCS), NY, USA
Year of Publication: 2016
Authors:
Siti Rochimah, Alhaji Sheku Sankoh
10.5120/ijca2016907801

Siti Rochimah and Alhaji Sheku Sankoh. Article: Migration of Existing or Legacy Software Systems into Web Service-based Architectures (Reengineering Process): A Systematic Literature Review. International Journal of Computer Applications 133(3):43-54, January 2016. Published by Foundation of Computer Science (FCS), NY, USA. BibTeX

@article{key:article,
	author = {Siti Rochimah and Alhaji Sheku Sankoh},
	title = {Article: Migration of Existing or Legacy Software Systems into Web Service-based Architectures (Reengineering Process): A Systematic Literature Review},
	journal = {International Journal of Computer Applications},
	year = {2016},
	volume = {133},
	number = {3},
	pages = {43-54},
	month = {January},
	note = {Published by Foundation of Computer Science (FCS), NY, USA}
}

Abstract

In this study, the techniques of migrating legacy software systems into web service-based architecture has been discussed. This procedure is carried out based on the fact that software and business companies want to migrate along with previous systems, to a more recent technology, which are of higher benefit to both businesses and their client. With the above issue in mind, this study executed a systematic literature review to look into the various techniques that were existing in published literatures or articles and come up with a comprehensive summary that highlighted their strength and weaknesses for future improvement.

This research obtained it’s publish articles or literature by exploring two popular publication sources. Namely, IEEExplore and ScienceDirect. We considered including article or literatures that were published within the past ten years (2005 – 2015) and with definite keywords that were used as search queries to obtain the articles from the aforementioned repositories. The seventeen (17) selected articles or literatures were then processed based on certain inclusion criteria, by considering existing methods of migrating legacy software systems into web service-based architecture.

The accomplished systematic literature review has provided a classification of legacy software migration methods and has highlighted the fact that each of the methods has at least one advantage and disadvantage that are seen as benefits of each of those methods. The method types used were then categorized as either analytical or wrapping methods. In the case of analytical methods, the migration process is performed by examining the existing legacy software system to distinguish how the migration process can be carried out with limited bottlenecks. Whilst inside the wrapping method, the migration is done by directly wrapping the source code of the existing system to generate web services. The advantage of Analytical methods is a structured migration process and its disadvantage is the required effort needed to carry out the process to obtain best results. The advantage of the wrapping methods is the possibility to obtain very quick results and its disadvantage is that the results are highly dependent on the effectiveness their algorithms.

References

  1. Wikipedia/Web_service,“https://en.wikipedia.org/wiki/Web_service.”
  2. Wikipedia,“https://en.wikipedia.org/wiki/Legacy_syste.”
  3. Sandro Geric and Neven Vrcek, “Prerequisites for Successful Implementation of Service-Oriented Architecture,” Proc. ITI 2009 31st Int Conf Inf. Technol. Interfaces June 22-25 2009 Cavtat Croat., 2009.
  4. Duen-Kai Chen, “Systematic Review of Applying Service Oriented Architecture in Networking,” IEEE Conf., 2010.
  5. Khubaib Amjad Alam, Rodina Binti Ahmad, and Maria Akhtar, “Change Impact Analysis and Propagation in Service Based Business Process Management Systems,” IEEE Conf., 2014.
  6. John Hutchinson, Gerald Kotonya, James Walkerdine, Peter Sawyer, Glen Dobson, and Victor Onditi, “Evolving Existing Systems to Service-Oriented Architectures: Perspectives and Challenges,” IEEE Int. Conf. Web Serv. ICWS 2007, 2007.
  7. Abhishek Sharma, Theodore D Hellmann, and Frank Maurer, “Testing of Web Services – A Systematic Mapping,” IEEE Eighth World Congr. Serv., 2012.
  8. Bouchiha Djelloul, Malki Mimoun, and Mostefai Abd El Kader, “Towards Re-engineering Web Applications into Semantic Web Services,” Int. Arab J. Inf. Technol., vol. 6, pp. 1–6, Oct. 2009.
  9. Saeed.Parsa and Leila.Ghods, “A New Approach to Wrap Legacy Programs into Web Services,” 11th Int. Conf. Comput. Inf. Technol. ICCIT 2008, 2008.
  10. Miguel Ángel Conde González, Francisco José García Peñalvo, María José Casany Guerrero, and Marc Alier Forment, “Adapting LMS architecture to the SOA: an Architectural Approach,” Fourth Int. Conf. Internet Web Appl. Serv., 2009.
  11. García-Rodríguez de Guzmán, I, Polo, and Piattini, “An ADM Approach to Reengineer Relational Databases towards Web Services,” IEEE, 2007.
  12. Feng Chen, Shaoyun Li, Hongji Yang, Ching-Huey Wang, and William Cheng-Chung Chu, “Feature Analysis for Service-Oriented Reengineering,” Proc. 12th Asia-Pac. Softw. Eng. Conf. APSEC’05, 2005.
  13. Grace Lewis, Edwin Morris, and Dennis Smith, “Analyzing the Reuse Potential of Migrating Legacy Components to a Service-Oriented Architecture,” Proc. Conf. Softw. Maint. Reengineering CSMR’06, pp. 1 – 9, 2006.
  14. Harry M. Sneed, “Integrating legacy Software into a Service oriented Architecture,” Proc. Conf. Softw. Maint. Reengineering CSMR’06, 2006.
  15. Jianzhi Li and Hongji Yang, “Towards Evolving Web Sites into Grid Services Environment,” Seventh IEEE Int. Symp. Web Site Evol. WSE’05, pp. 1 – 8, 2005.
  16. Gerardo Canfora, Anna Rita Fasolino, Gianni Frattolillo, and Porfirio Tramontana, “A wrapping approach for migrating legacy system interactive functionalities to Service Oriented Architectures,” J. Syst. Softw. 81 2008 463–480 Sci., 2008.
  17. Ekasari Nugraheni, “Migration of Web Application SIMA into Multi-tenant SaaS,” IEEE, 2013.
  18. Anca Daniela Ionita and Stefan Aureliu Radulescu, “Metamodeling for Assigning Specific Roles in the Migration to Service-Oriented Architecture,” Third Int. Conf. Emerg. Intell. Data Web Technol., 2012.
  19. Bin Cai, Feng Xu, Feng Ye, and WenhuanZhou, “Research and Application of Migrating Legacy Systems to The Private Cloud Platform with CloudStack,” Proceeding IEEE Int. Conf. Autom. Logist. Zhengzhou China August, 2012.
  20. Pushparani Bhallamudi, Scott Tilley, and Arunesh Sinha, “Migrating a Web-Based Application to a Service-Based System – An Experience Report,” IEEE, 2009.
  21. Giusy Di Lorenzo, Anna Rita Fasolino, Lorenzo Melcarne, Porfirio Tramontana, and Valeria Vittorini, “Turning Web Applications into Web Services by Wrapping Techniques,” IEEE, 2007.
  22. Saad Alahmari, Ed Zaluska, and David De Roure, “A Service Identification Framework for Legacy System Migration into SOA,” IEEE Int. Conf. Serv. Comput., 2010.
  23. Naoufel Kraiem and Zuhoor Al-Khanajari, “From legacy Web applications to Web Services based applications,” 1st Int. Conf. Electr. Inf. Technol. ICEIT’, 2015.

Keywords

Legacy software migration, web service-based architecture, wrapping techniques, analytical techniques