Skip to main content

Migrating SOA Applications to Cloud: A Systematic Mapping Study

  • Conference paper
  • First Online:
Technologies and Innovation (CITI 2017)

Abstract

Cloud Computing has emerged as an economical option to use IT resources when needed without considerations about where they are allocated or how they are delivered. Cloud Computing expands the SOA capabilities by adding scalability, elasticity and other relevant quality attributes. In this context, many companies have started to migrate their SOA applications to Cloud environments without proper support. We conducted a systematic mapping study to gather the current knowledge about existing strategies for migrating SOA applications to cloud computing. 105 papers were identified and the results show that most of the approaches follow a semi-automated (conventional) strategy for migrating to the Cloud (93%) and that most of the reported works follow a hybrid deployment model (60%). We additionally identify several research gaps such as the need for more technology-independent solutions, a common definition for concepts and resources, tool support, and validation.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 39.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 54.99
Price excludes VAT (USA)
  • Compact, lightweight 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

Institutional subscriptions

References

  1. Coombe, B.: Cloud computing-overview, advantages, and challenges for enterprise deployment. Bechtel Technol. J. 2(1), 1–11 (2009)

    Google Scholar 

  2. Mell, P., Grance, T., et al.: The NIST definition of cloud computing (2011)

    Google Scholar 

  3. Mohagheghi, P., Sæther, T.: Software engineering challenges for migration to the service cloud paradigm: Ongoing work in the REMICS project. In: 2011 IEEE World Congress on Services, pp. 507–514. IEEE (2011)

    Google Scholar 

  4. Pace, E., Betts, D., Densmore, S., Dunn, R., Narumoto, M., Woloski, M.: Moving Applications to the Cloud on the Microsoft Azure Platform. Microsoft Press, Redmond (2010)

    Google Scholar 

  5. Yunus, M.: Understanding enterprise-to-cloud migration costs and risks. EbizQ Journal 11, 143–152 (2010)

    Google Scholar 

  6. Louridas, P.: Up in the air: moving your applications to the cloud. IEEE software 27(4), 6–11 (2010)

    Article  Google Scholar 

  7. Rimal, B.P., Choi, E., Lumb, I.: A taxonomy and survey of cloud computing systems, pp. 44–51. IMS and IDC, INC (2009)

    Google Scholar 

  8. Khajeh-Hosseini, A., Greenwood, D., Sommerville, I.: Cloud migration: a case study of migrating an enterprise IT system to IaaS. In: 2010 IEEE 3rd International Conference on Cloud Computing, pp. 450–457. IEEE (2010)

    Google Scholar 

  9. Kothari, C., Arumugam, A.: Cloud application migration. Cloud. Comput. J. 5(4), 175–189 (2010)

    Google Scholar 

  10. Sattaluri, R.: Application migration considerations for cloud computing. Cloud Comput. J. 77, 0975–8887 (2011)

    Google Scholar 

  11. Mossburg, G.: 4 keys to success in the cloud. Gov. Comput. News Journalernment Comput. News J. 4, 341–344 (2011)

    Google Scholar 

  12. Microsoft: Tips for Migrating Your Applications to the Cloud. MSDN Magazine (2010)

    Google Scholar 

  13. Varia, J.: Migrating your existing applications to the AWS cloud. A Phase-driven Approach to Cloud Migration (2010)

    Google Scholar 

  14. System, C.: Planning the Migration of Enterprise Applications to the Cloud, pp. 1–9. White Paper (2010)

    Google Scholar 

  15. Tran, V., Keung, J., Liu, A., Fekete, A.: Application migration to cloud: a taxonomy of critical factors. In: Proceedings of the 2nd International Workshop on Software Engineering for Cloud Computing, pp. 22–28. ACM (2011)

    Google Scholar 

  16. Andrikopoulos, V., Binz, T., Leymann, F., Strauch, S.: How to adapt applications for the cloud environment. Computing 95(6), 493–535 (2013)

    Article  Google Scholar 

  17. Botto, M., González-Huerta, J., Insfran, E.: Are model-driven techniques used as a means to migrate SOA applications to cloud computing? In: WEBIST (1), pp. 208–213 (2014)

    Google Scholar 

  18. Budgen, D., Turner, M., Brereton, P., Kitchenham, B.: Using mapping studies in software engineering. In: Proceedings of PPIG, vol. 8, pp. 195–204. Lancaster University (2008)

    Google Scholar 

  19. Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in software engineering. EASE 8, 68–77 (2008)

    Google Scholar 

  20. Kitchenham, B., Charters, S.: Guidelines for Performing Systematic Literature Reviews in Software Engineering. Technical Report, Keele University and Durham University Joint Report (2007)

    Google Scholar 

  21. Amazon Web Services: What is Cloud Computing by Amazon Web Services

    Google Scholar 

  22. Tankovic, N.: Model driven development approaches: comparison and opportunities

    Google Scholar 

  23. Watson, R.: How to migrate applications to the cloud (2012)

    Google Scholar 

  24. International Organization for Standardization: ISO/IEC 25010: Systems and Software Engineering—Systems and software Quality Requirements and Evaluation (SQuaRE)—System and Software Quality Models (2011)

    Google Scholar 

  25. International Organization for Standardization: ISO/IEC 12207: Standard for Information Technology—Software Lifecycle Processes (1998)

    Google Scholar 

  26. Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. PWS Publishing Co., Boston (1998)

    Google Scholar 

  27. Mendes, E.: A systematic review of web engineering research. In: 2005 International Symposium on Empirical Software Engineering, p. 10. IEEE (2005)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Miguel Botto-Tobar .

Editor information

Editors and Affiliations

Appendices

Appendix

A Excerpt of the Papers Selected

Complete list available at: http://www.win.tue.nl/~mbottoto/resources/citi2017.

S01.:

Amoretti M, Laghi MC, Tassoni F, Zanichelli F. Service migration within the cloud: Code mobility in SP2A, in 2010 International Conference on High Performance Computing & Simulation, 2010, 196202.

S02:

Andrikopoulos V, Binz T, Leymann F, Strauch S. How to adapt applications for the Cloud environment. Computing 2012; 95: 493535.

S03.:

Azeemi IK, Lewis M, Tryfonas T. Migrating To The Cloud: Lessons And Limitations Of Traditional IS Success Models. Procedia Comput. Sci. 2013; 16: 737746.

S04.:

Babar MA, Chauhan MA. A tale of migration to cloud computing for sharing experiences and observations, in Proceeding of the 2nd international workshop on Software engineering for cloud computing - SECLOUD 11, 2011, 50.

S05.:

Beserra P V., Camara A, Ximenes R, Albuquerque AB, Mendonca NC. Cloudstep: A step-by-step decision process to support legacy application mi-gration to the cloud, in 2012 IEEE 6th International Workshop on the Maintenance and Evolution of Service-Oriented and Cloud-Based Systems (MESOCA), 2012, 716.

S06.:

Cai B, Xu F, Ye F, Zhou W. Research and application of migrating legacy systems to the private cloud platform with cloudstack. Autom. Logist. (ICAL), 2012; 400404.

S07.:

Chauhan MA, Babar MA. Migrating Service-Oriented System to Cloud Computing: An Experience Report. 2011 IEEE 4th Int. Conf. Cloud Com-put. 2011; 404411.

S08.:

Chauhan MA, Babar MA. Towards Process Support for Migrating Applica-tions to Cloud Computing, in 2012 International Conference on Cloud and Service Computing, 2012, 8087.

S09.:

Chee Y-M, Zhou N, Meng FJ, Bagheri S, Zhong P. A Pattern-Based Ap-proach to Cloud Transformation, in 2011 IEEE 4th International Confer-ence on Cloud Computing, 2011, 388395.

S10.:

Chen Y, Shen Q, Sun P, Li Y, Chen Z, Qing S. Reliable Migration Module in Trusted Cloud Based on Security Level - Design and Implementation, in 2012 IEEE 26th International Parallel and Distributed Processing Symposi-um Workshops & PhD Forum, 2012, 22302236.

S11.:

Fan C-T, Wang W-J, Chang Y-S. Agent-Based Service Migration Framework in Hybrid Cloud, in 2011 IEEE International Conference on High Perfor-mance Computing and Communications, 2011, 887892.

S12.:

Gerhards M, Sander V, Belloum A. About the flexible Migration of Work-flow Tasks to Clouds Combining on- and off-premise Executions of Appli-cations, in CLOUD COMPUTING 2012, The Third International Conference on Cloud Computing, GRIDs, and Virtualization, 2012, 8287.

Rights and permissions

Reprints and permissions

Copyright information

© 2017 Springer International Publishing AG

About this paper

Cite this paper

Botto-Tobar, M., Ramirez-Anormaliza, R., Cevallos-Torres, L.J., Cevallos-Ayon, E. (2017). Migrating SOA Applications to Cloud: A Systematic Mapping Study. In: Valencia-García, R., Lagos-Ortiz, K., Alcaraz-Mármol, G., Del Cioppo, J., Vera-Lucio, N., Bucaram-Leverone, M. (eds) Technologies and Innovation. CITI 2017. Communications in Computer and Information Science, vol 749. Springer, Cham. https://doi.org/10.1007/978-3-319-67283-0_1

Download citation

  • DOI: https://doi.org/10.1007/978-3-319-67283-0_1

  • Published:

  • Publisher Name: Springer, Cham

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

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

  • eBook Packages: Computer ScienceComputer Science (R0)

Publish with us

Policies and ethics