Authors:
Jianbo Zheng
and
Weichang Du
Affiliation:
University of New Brunswick, Canada
Keyword(s):
Cloud Computing, Multi-Tenancy, SaaS, Client-Server Computing.
Related
Ontology
Subjects/Areas/Topics:
Client/Server Computing
;
Cloud Applications
;
Data Communication Networking
;
Databases and Information Systems Integration
;
Distributed and Mobile Software Systems
;
e-Business
;
Enterprise Information Systems
;
Enterprise Software Technologies
;
Middleware Integration
;
Middleware Platforms
;
Middleware Support for Networking
;
Software Engineering
;
Software Integration
;
Technology Platforms
;
Telecommunications
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.