Toward Easy Migration of Client-Server Applications to the Cloud

Jianbo Zheng, Weichang Du

Abstract

As an emerging model for the delivery of software services, Software as a Service (SaaS) has come to be a trend in the software industry due to its low investment, flexibility, and accessibility. However, migration of conventional client-server systems and applications to SaaS may involve complicated processes. This paper proposes a framework for helping software developers to migrate conventional client-server applications to SaaS based applications in cloud environments, with multi-tenancy support and without redeveloping or modifying original application software. The migration framework consists of four components: service proxy, data proxy, tenant management, and cloud resources management. The four framework components, together with an original client-server application, can be seamlessly deployed on the cloud as SaaS. The proposed migration framework has been implemented on the Amazon AWS cloud engine.

References

  1. Cai, H., Wang, N., & Zhou, M. J. (2010, July). A transparent approach of enabling SaaS multi-tenancy in the cloud. In Services (services-1), 2010 6th world congress on (pp. 40-47). IEEE.
  2. Cai, H., Zhang, K., Zhou, M. J., Gong, W., Cai, J. J., & Mao, X. (2009, September). An end-to-end methodology and toolkit for fine granularity SaaSization. In Cloud Computing, 2009. CLOUD'09. IEEE International Conference on (pp. 101-108). IEEE.
  3. Chinchani, R., & Iyer, A. (2004). HNQ, and S. Upadhyaya. A Target-Centric Formal Model for Insider Threat and More. Technical Report 2004-16, University of Buffalo, US.
  4. Chong, F., Carraro, G. (2006). Architecture strategies for catching the long tail. MSDN Library, Microsoft Corporation, 9-10.
  5. Gartner, “Gartner Identifies Five Ways to Migrate Applications to the Cloud” 16 May 2011. [Online]. Available:http://www.gartner.com/it/page.jsp?id=1684 114
  6. Guo, C. J., Sun, W., Huang, Y., Wang, Z. H., & Gao, B. (2007, July). A framework for native multi-tenancy application development and management. In ECommerce Technology and the 4th IEEE International Conference on Enterprise Computing, E-Commerce, and E-Services, 2007. CEC/EEE 2007. The 9th IEEE International Conference on (pp. 551-558). IEEE.
  7. Mietzner, R., Leymann, F., & Papazoglou, M. P. (2008, June). Defining composite configurable SaaS application packages using SCA, variability descriptors and multi-tenancy patterns. In Internet and Web Applications and Services, 2008. ICIW'08. Third International Conference on (pp. 156-161). IEEE.
  8. Song, J., Han, F., Yan, Z., Liu, G., & Zhu, Z. (2011, July). A SaaSify tool for converting traditional web-based applications to SaaS application. In Cloud Computing (CLOUD), 2011 IEEE International Conference on (pp. 396-403). IEEE.
  9. Wang, D., Zhang, Y., Zhang, B., & Liu, Y. (2009, December). Research and implementation of a new SaaS service execution mechanism with multi-tenancy support. In Information science and engineering (icise), 2009 1st international conference on (pp. 336- 339). IEEE.
  10. Zhang, X., Shen, B., Tang, X., & Chen, W. (2010, July). From isolated tenancy hosted application to multitenancy: Toward a systematic migration method for web application. In Software Engineering and Service Sciences (ICSESS), 2010 IEEE International Conference on (pp. 209-212). IEEE.
Download


Paper Citation


in Harvard Style

Zheng J. and Du W. (2014). Toward Easy Migration of Client-Server Applications to the Cloud . In Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014) ISBN 978-989-758-036-9, pages 101-108. DOI: 10.5220/0004996601010108


in Bibtex Style

@conference{icsoft-ea14,
author={Jianbo Zheng and Weichang Du},
title={Toward Easy Migration of Client-Server Applications to the Cloud},
booktitle={Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)},
year={2014},
pages={101-108},
publisher={SciTePress},
organization={INSTICC},
doi={10.5220/0004996601010108},
isbn={978-989-758-036-9},
}


in EndNote Style

TY - CONF
JO - Proceedings of the 9th International Conference on Software Engineering and Applications - Volume 1: ICSOFT-EA, (ICSOFT 2014)
TI - Toward Easy Migration of Client-Server Applications to the Cloud
SN - 978-989-758-036-9
AU - Zheng J.
AU - Du W.
PY - 2014
SP - 101
EP - 108
DO - 10.5220/0004996601010108