Zheng, Jianbo2023-03-012023-03-012014Thesis 9397https://unbscholar.lib.unb.ca/handle/1882/13291As an emerging model for the delivery of software services, Software as a Service (SaaS) becomes a trend in software industry due to its low investment, flexibility and accessibility. However, migration of conventional client-server software systems and applications to SaaS may involve complicated processes. This thesis proposes a framework named A2SF for helping software developers to migrate conventional client-server applications to high quality SaaS based applications in cloud environments, with multi-tenancy support, without re-developing or modifying the original applications. 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 an SaaS software. A prototype of A2SF has been implemented on the Amazon AWS cloud platform. Based on A2SF, the thesis also describes a general cloud migration process for client-server applications and presents a case study of migrating a real-world client-server application to Amazon AWS cloud.text/xmlxii, 101 pageselectronicen-CAhttp://purl.org/coar/access_right/c_abf2Client/server computing.Cloud computing.Systems migration.A framework for migration of conventional client-server software systems to cloudmaster thesis2016-11-01Du, Weichang(OCoLC) 961830460Computer Science