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.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Coombe, B.: Cloud computing-overview, advantages, and challenges for enterprise deployment. Bechtel Technol. J. 2(1), 1–11 (2009)
Mell, P., Grance, T., et al.: The NIST definition of cloud computing (2011)
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)
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)
Yunus, M.: Understanding enterprise-to-cloud migration costs and risks. EbizQ Journal 11, 143–152 (2010)
Louridas, P.: Up in the air: moving your applications to the cloud. IEEE software 27(4), 6–11 (2010)
Rimal, B.P., Choi, E., Lumb, I.: A taxonomy and survey of cloud computing systems, pp. 44–51. IMS and IDC, INC (2009)
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)
Kothari, C., Arumugam, A.: Cloud application migration. Cloud. Comput. J. 5(4), 175–189 (2010)
Sattaluri, R.: Application migration considerations for cloud computing. Cloud Comput. J. 77, 0975–8887 (2011)
Mossburg, G.: 4 keys to success in the cloud. Gov. Comput. News Journalernment Comput. News J. 4, 341–344 (2011)
Microsoft: Tips for Migrating Your Applications to the Cloud. MSDN Magazine (2010)
Varia, J.: Migrating your existing applications to the AWS cloud. A Phase-driven Approach to Cloud Migration (2010)
System, C.: Planning the Migration of Enterprise Applications to the Cloud, pp. 1–9. White Paper (2010)
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)
Andrikopoulos, V., Binz, T., Leymann, F., Strauch, S.: How to adapt applications for the cloud environment. Computing 95(6), 493–535 (2013)
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)
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)
Petersen, K., Feldt, R., Mujtaba, S., Mattsson, M.: Systematic mapping studies in software engineering. EASE 8, 68–77 (2008)
Kitchenham, B., Charters, S.: Guidelines for Performing Systematic Literature Reviews in Software Engineering. Technical Report, Keele University and Durham University Joint Report (2007)
Amazon Web Services: What is Cloud Computing by Amazon Web Services
Tankovic, N.: Model driven development approaches: comparison and opportunities
Watson, R.: How to migrate applications to the cloud (2012)
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)
International Organization for Standardization: ISO/IEC 12207: Standard for Information Technology—Software Lifecycle Processes (1998)
Fenton, N.E., Pfleeger, S.L.: Software Metrics: A Rigorous and Practical Approach, 2nd edn. PWS Publishing Co., Boston (1998)
Mendes, E.: A systematic review of web engineering research. In: 2005 International Symposium on Empirical Software Engineering, p. 10. IEEE (2005)
Author information
Authors and Affiliations
Corresponding author
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
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)