[Critical Evaluation on Multitenant Architectures in Enterprise Level SaaS Applications]
By
[Name of Instructor]
[Name of School or Department]
[Month and Year]
ACKNOWLEDGEMENT
I would like to thank my supervisor who enabled me to undertake this research, friends and family for their guidance and support exclusive of which this study wouldn't be possible to be completed.
DECLARATION
I, [first names and surname], affirm that the thesis /dissertation contents represents my own work, and that the thesis/dissertation hasn't been submitted previously for any educational exam in any qualification. In addition, it includes my own views and not of the University's views.
Signature __________________ Date _________________
ABSTRACT
Significant attention has been given to cloud computing in recent era as it's a latest infrastructure of computing that enables fast delivery of computer resources as effectiveness in a visualized, scalable, and dynamic way. Saas (Software-as-a-Service) provides a new paradigm in cloud computing, which goal is to provide an effective and intelligent way to support end users' on-demand requirements to computing resources, including maturity levels of customizable, multi-tenancy and scalability. To meet requirements of on-demand, my thesis discusses several critical research problems and proposed solutions using real application scenarios: Service providers receive multiple requests from customers, how to prioritize those service requests to maximize the business values is one of the most important issues in cloud. An innovative prioritization model is proposed, which uses different types of information, including customer, service, environment and work flow information to optimize the performance of the system. To provide “on-demand” services, an exact provision and prediction of demand turn out to be important for the cloud computing success. An effective demand prediction model is proposed, and applied to a real mortgage application. As a summary, this thesis discusses the most important research problems in cloud computing, towards effective and intelligent SaaS. The research in this thesis is significant to the cloud computing development and provides fundamental solutions to those problems.
TABLE OF CONTENTS
DECLARATIONIII
ABSTRACTIV
CHAPTER 2: LITERATURE REVIEW6
Characteristics of Cloud Computing Service7
Virtualization and Hosting8
Organizational Features of Cloud Computing9
Consumer and Business Services10
Architecture of Cloud Service12
Level One13
Level Two13
Level Three13
Level Four13
Cloud Platforms14
Application Services14
Model of Business15
Perspective of Client17
Business Perspective18
CHAPTER 3: RESEARCH METHODOLOGY20
Research Method20
Research Approach20
Research Design21
Data Collection Methods22
Secondary Data22
Primary Data23
Literature Search23
Ethical Considerations24
Reliability/Dependability24
Validity25
CHAPTER 4: DISCUSSION AND ANALYSIS26
Prototype Software Development process26
System Design27
System Prototype Implementation29
Experimental Approach30
Findings30
Challenges32
Performance32
Scalability33
Security33
Zero-Downtime34
Maintenance34
CHAPTER 5: CONCLUSION35
REFERENCES38
CHAPTER 1: BACKGROUND AND INTRODUCTION
Cloud computing is one step ahead from innovative technology, it is a comparatively advance concept, as different sorts of clouds applications are made for hybrid computing and production-ready organization. Cloud computing is “a common phrase for anything that includes delivery of online (on the Internet) hosted services,” which are segregated into 3 classes; Saas (Software-as-a-Service), PaaS (Platform-as-a-Service), and IaaS (Infrastructure-as-a-Service). Service of cloud has 3 different attributes that distinguish it from conventional hosting services: its sell is made on demand, (within the hour(s) or even in minute(s)), it's elastic, as a customer can get as large or as small of the services as they need at all time, and the provider manage the entire service, the needs of consumer is just access of Internet and a personal computer ...