Institutional-Repository, University of Moratuwa.  

A Modeling based architectural framework for multi-tenant SaaS web application development

Show simple item record

dc.contributor.advisor Gamage, C
dc.contributor.author De Alwis, T
dc.date.accessioned 2011
dc.date.available 2011
dc.date.issued 2011
dc.identifier.citation De Alwis, T. (2011). A Modeling based architectural framework for multi-tenant SaaS web application development [Master's theses, University of Moratuwa]. Institutional Repository University of Moratuwa. http://dl.lib.mrt.ac.lk/handle/123/16033
dc.identifier.uri http://dl.lib.mrt.ac.lk/handle/123/16033
dc.description.abstract In the era of cloud computing, Software as a Service (SaaS) has been coined as the next generation of web application software solutions. In this model software needs to allow multiple users organizations (tenants) to use the same application instance in a highly reliable and secure manner. Users will be given access to the application on a subscription basis and the application is customized according to their needs by changing user interfaces, work-flow and business processes. SaaS gives end user organizations an opportunity to engage in business without making a significant investment on buying expensive hardware or software. The end users’ customized solution is hosted over the Internet giving them the opportunity to access the application as a utility service, on-demand basis. From a functional perspective SaaS web applications require the capabilities of customization and configurability to support the evolution of the product. Since multiple end user organizations make use of the application, high attention towards security, scalability, performance and availability is mandatory from an architectural perspective. This makes SaaS application development, deployment, migration and maintenance extremely challenging and sometimes considered as an engineering nightmare. The research community has come up with different frameworks and modeling approaches to develop SaaS applications. Yet there are very few architectural tools to model SaaS solutions to help architects develop practically feasible SaaS solutions. Our intention from the project was to identify the challenges in SaaS application development, maintenance and migration. We propose a modeling based SaaS framework with a set of tools and an effective methodology to develop the SaaS solutions efficiently while meeting the critical SaaS architectural requirements. The authors have come up with a framework to develop SaaS applications using third party web application frameworks and UML 2.0 based Profile named SaaSML. Using the proposed modeling based SaaS framework approach, Software Architects will be able to easily build SaaS web applications and address the challenges of SaaS application development life cycle. en_US
dc.language.iso en en_US
dc.subject COMPUTER SCIENCE AND ENGINEERING-Dissertations en_US
dc.subject COMPUTER SCIENCE-Dissertations en_US
dc.subject COMPUTER SOFTWARE-Web Applications en_US
dc.subject CLOUD COMPUTING en_US
dc.subject SOFTWARE AS A SERVICE en_US
dc.subject UML en_US
dc.subject XML en_US
dc.title A Modeling based architectural framework for multi-tenant SaaS web application development en_US
dc.type Thesis-Abstract en_US
dc.identifier.faculty Engineering en_US
dc.identifier.degree MSc in Computer Science and Engineering by research en_US
dc.identifier.department Department of Computer Science & Engineering en_US
dc.date.accept 2011
dc.identifier.accno TH3990 en_US


Files in this item

This item appears in the following Collection(s)

Show simple item record