Skip to main content

Migration from Legacy Systems to SOA Applications: A Survey and an Evaluation

  • Conference paper

Part of the book series: Advances in Intelligent Systems and Computing ((AISC,volume 366))

Abstract

Service Oriented Architecture (SOA) has become a mainstream approach for modern software development. This is mainly because SOA helps increase software maintainability and reusability. Consequently, most enterprises feel the need to migrate their legacy systems to SOA applications. This paper provides guidelines for migrating from legacy systems to SOA applications. After an assessment of legacy systems, a detailed feasibility analysis and evaluation of the process of migration is discussed. Several existing migration approaches are presented and examined with the main processes and tools of each approach captured and analyzed. The existing approaches are compared based on their key features. The comparative analysis provided businesses a framework for creating a suitable tailor-made approach based on the existing approaches.

This is a preview of subscription content, log in via an institution.

Buying options

Chapter
USD   29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD   259.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Hardcover Book
USD   329.99
Price excludes VAT (USA)
  • Durable hardcover edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Learn about institutional subscriptions

References

  1. Charles Abrams, Roy W. Schulte: Service Oriented Architecture Overview and Guide to SOA Research. Gartner Research (2008)

    Google Scholar 

  2. Boris Lublinsky: Defining SOA as an Architectural Style, IBM, http://www.ibm.com/developerworks/architecture/library/ar-soastyle/

  3. Carlos Matos, Reiko Heckel: Migrating Legacy Systems to Service Oriented Architectures. In: Doctoral Symposium at the International Conference on Graph Transformation (ICGT 2008), Vol. 16, pp.1-15 (2008)

    Google Scholar 

  4. Gerardo Canfora, Anna Rita Fasolino, Gianni Frattolillo, Porfirio Tramontana: Migrating Interactive Legacy Systems to Web Services. In: 10th European Conference on Software Maintenance and Reengineering, pp. 27-36. Bari, Italy (2006)

    Google Scholar 

  5. Grace Lewis, Edwin Morris, Dennis Smith: Analyzing the Reuse Potential of Migrating Legacy Components to a Service Oriented Architecture. In: 10th European Conference on Software Maintenance and Reengineering, pp. 15-23. Bari, Italy (2006)

    Google Scholar 

  6. Ian Sommerville: Software Engineering, 9th Edition. Pearson Education Inc., Essex, England and Addison-Wesley Publishers. Boston, MA (2011)

    MATH  Google Scholar 

  7. Constanze Deiters, Andreas Rausch, Mirco Schindler: Using Spectral Clustering to Automate Identification and Optimization of Component Structures. In: 2nd International Workshop on Realizing Artificial Intelligence Synergies in Software Engineering (RAISE), pp. 14-20. San Francisco, CA (2013)

    Google Scholar 

  8. Feng Chen, Shaoyun Li, Hongji Yang, Ching-Huey Wang, William Cheng-Chung Chu: Feature Analysis for Service Oriented Reengineering. In: 12th Asia-Pacific Software Engineering Conference: APSEC '05, pp. 201-208. Taipei, Taiwan (2005)

    Google Scholar 

  9. F. Cuadrado, B. Garcia, J. C. Dueas, H. A. Parada: A Case Study on Software Evolution Towards Service Oriented Architecture. In: 22nd Int. Conf. on Advanced Information Networking and Applications: AINAW 2008, pp. 1399-1404. Okinawa, Japan (2008)

    Google Scholar 

  10. Saad Alahmari, Ed Zaluska, David De Roure: A Service Identification Framework for Legacy System Migration into SOA. In: 7th International Conference on Services Computing, pp. 614-617. Miami, FL (2010)

    Google Scholar 

  11. Richard Millham: Migration of a Legacy Procedural System to Service Oriented Computing Using Feature Analysis. In: International Conference on Complex, Intelligent, and Software Intensive Systems (CISIS), pp. 538-543. Krakow, Poland (2010)

    Google Scholar 

  12. Ravi Khadka, Gijs Reijnders, Amir Saeidi, Slinger Jansen, Jurriaan Hage: A Method Engineering based Legacy to SOA Migration Method. In: 27th IEEE International Conference on Software Maintenance, pp.163-172 (ICSM) (2011)

    Google Scholar 

  13. Abdelkarim Erradi, Sriram Anand, Naveen Kulkarni: Evaluation of Strategies for Integrating Legacy Applications as Services in a Service Oriented Architecture. In: IEEE Int. Conf. on Services Computing (SCC'06), pp. 257-260. Chicago, IL (2006)

    Google Scholar 

  14. Sherif G. Aly, Rafik Amir: Automated Selection of Legacy Systems SOA Modernization Strategies Using Decision Theory. International Journal of Software Engineering and Its Applications, Vol. 3, No. 4, pp. 65-86 (2009)

    Google Scholar 

  15. Vinay Kumar Reddy, Alpana Dubey, Sala Lakshmanan, Srihari Sukumaran, Rajendra Sisodia: Evaluating legacy assets in the context of migration to SOA. In: 10th IEEE International Symposium on High Perfor-mance Distributed Computing, pp.51–63. Springer Science + Business Media, LLC (2008)

    Google Scholar 

  16. E. Stroulia, M. El-Ramly, P. G. Sorenson: From Legacy to Web Through Interaction Modeling. In: 18th Int. Conf. on SW Maintenance, pp. 320-329. Montreal, Canada (2002)

    Google Scholar 

  17. Lerina Aversano, Gerardo Canfora, Aniello Cimitile, Andrea De Lucia: Migrating Legacy Systems to the Web: An Experience Report. In: 5th European Conference on Software Maintenance and Reengineering, pp. 148-157. Lisbon, Portugal (2001)

    Google Scholar 

  18. Dirk Werth, Katrina Leyking, Florian Dreifus, Jörg Ziemann, Andreas Martin: Managing SOA Through Business Services: A Business-Oriented Approach to Service Oriented Architectures. In: 4th International Conference on Service-Oriented Computing: ICSOC 2006, LNCS 4652, pp. 3-13. Chicago, IL (2007)

    Google Scholar 

  19. Pushparani Bhallamudi, Scott Tilley: SOA Migration Case Studies and Lessons Learned. In: IEEE Int. Systems Conference (SysCon), pp. 123-128. Montreal, Canada (2011)

    Google Scholar 

  20. Parastoo Mohagheghi, Thor Sæther: Software Engineering Challenges for Migration to the Service Cloud Paradigm: Ongoing Work in the REMICS Project. In: IEEE World Congress on Services, pp. 506-514. Washington, DC (2011)

    Google Scholar 

  21. Liam O’Brien, Dennis Smith, Grace Lewis: Supporting Migration to Services Using Software Architecture Reconstruction. In: 13th IEEE International Workshop on Software Technology and Engineering Practice, pp. 81-91. Budapest, Hungary (2005)

    Google Scholar 

  22. Alessandro Marchetto, Filippo Ricca: From objects to services: toward a stepwise migration approach for Java applications. In: International Journal of Software Tools Technology Transfer. Springer-Verlag (2009)

    Google Scholar 

  23. Grace Lewis, Edwin Morris, Dennis Smith: The Service Oriented Migration and Reuse Technique (SMART). In: 13th IEEE International Workshop on Software Technology and Engineering Practice, pp. 222-229. Budapest, Hungary (2005)

    Google Scholar 

  24. Bingu Shim, Siho Choue, Suntae Kim, Sooyong Park: A Design Quality Model for SOA. In: 15th Asia-Pacific SE Conference, pp. 304-410. Beijing, China (2008)

    Google Scholar 

  25. Aniello Cimitile, Anna Rita Fasolino, Filippo Lanubile: Legacy Systems Assessment to Support Decision Making. In: IEEE Workshop on Empirical Studies of Software Maintenance (WESS '97), pp.145-150. Bari, Italy (1997)

    Google Scholar 

  26. Jane Ransom, Ian Sommerville, Ian Warren: A Method for Assessing Legacy Systems for Evolution. In: 2th Euromicro Conference on Software Maintenance and Reengineering, pp. 128–134. Florence, Italy (1998)

    Google Scholar 

  27. Lerina Aversano, Maria Tortorella: An assessment strategy for identifying legacy system evolution requirements in eBusiness context. Journal of Software Maintenance and Evolution: Research and Practice, pp. 255-276. John Wiley & Sons, Ltd. (2004)

    Google Scholar 

  28. Eclipse TPTP (Test and Performance Tools Project), an Eclipse top-level project, http://www.eclipse.org/tptp

  29. H. Guo, C. Guo, F. Chen, H. Yang: Wrapping Client-Server Application to Web Services for Internet Computing. In: 6th International Conference on Parallel and Distributed Computing, Applications and Technologies (PDCAT’05). Dalian, China (2005)

    Google Scholar 

  30. Arciniegas, J.L: Contribution to Quality-driven Evolutionary Software Development Process for Service Oriented Architecture. Ph.D. Thesis, Polytechnic Uni of Madrid (2006)

    Google Scholar 

  31. Jude (Java and UML Developer Environment), a Java UML modeling tool, http://jude.change-vision.com

  32. Omondo Eclipse UML Studio, an Eclipse plug-in for UML modeling, http://www.omondo.com

  33. K. Czarnecki, U. W. Eisenecker: Generative Programming, Addison Wesley (2000)

    Google Scholar 

  34. M. P. Robillard, G. C. Murphy: FEAT: A Tool for Locating, Describing, and Analyzing Concerns in Source Code. In: 25th Int. Conf. on SE. Oregon, Portland (2003)

    Google Scholar 

  35. The migration specialists, http://www.atxsoftware.com/

  36. Eclipse. Eclipse Modeling Framework (EMF), http://www.eclipse.org/emf/

  37. Ducasse, S., Lanza, M., Tichelaar, S.: Moose: an Extensible Language-Independent Environment for Reengineering Object-Oriented Systems. In: 2nd International Symposium on Constructing Software Engineering Tools: CoSET'00 (2000)

    Google Scholar 

  38. Kazman, R. O’Brien, L., Verhoef, C: Architecture Reconstruction Guidelines, 2nd Edition, CMU/SEI-2002-TR-034 (2002)

    Google Scholar 

  39. Richard Millham, Jianjun Pu, Hongji Yang: TAGDUR: A Tool for Producing UML Sequence, Deployment, and Component Diagrams Through Reengineering of Legacy Systems. In: 8th IASTED Int. Conf. on SE and Application: SEA (2004)

    Google Scholar 

  40. Chapter 5: Introduction to CORBA IDL, http://documentation.progress.com/output/Iona/orbix/gen3/33/html/orbix33java_pguide/IDL.html. IONA Technologies PLC (2000)

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sukanya Suwisuthikasem .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2015 Springer International Publishing Switzerland

About this paper

Cite this paper

Suwisuthikasem, S., Samadzadeh, M.H. (2015). Migration from Legacy Systems to SOA Applications: A Survey and an Evaluation. In: Selvaraj, H., Zydek, D., Chmaj, G. (eds) Progress in Systems Engineering. Advances in Intelligent Systems and Computing, vol 366. Springer, Cham. https://doi.org/10.1007/978-3-319-08422-0_86

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-08422-0_86

  • Publisher Name: Springer, Cham

  • Print ISBN: 978-3-319-08421-3

  • Online ISBN: 978-3-319-08422-0

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics