Critical Evaluation On Multitenant Architectures In Enterprise Level Saas Applications

Read Complete Research Material



[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 ...