Font Size: a A A

The Research On SaaS Model's Multi-tenants Multi-users Function And Architecture

Posted on:2011-04-29Degree:MasterType:Thesis
Country:ChinaCandidate:B LiuFull Text:PDF
GTID:2178360302994447Subject:Computer application technology
Abstract/Summary:PDF Full Text Request
Traditional software is customized for a single user, which can't provide services for multiple users simultaneously. SaaS model is a brand new software business model, under which software can lease to multiple tenants at the same time. The data between tenants is logically or physically separated. Therefore, software design under SaaS model is quite a big difference from traditional one.First of all, study maturity model under SaaS model, analyze the factors in choosing maturity model, and choose a suitable model for architecture design based on your requirements.Secondly, using independent database to design the system's storage structure which makes the system adapt to multi-tenancy business model, using metadata services which expands any table's logical structure in database, generating query view which facilitates users to get the content of the extended table, and automatically generating the corresponding input and output interface in the presentation tier, so that users can store / access the expanded data structure.At present, application system often interweaves its resources' access control with its business logic, which makes the development, reuse, maintenance and expansion of the access control module complex. In the view of multi-tenant of SaaS model, the method of application interface extraction and thought of concern separation propose a hot plug access control architecture, which can carry on access control management to many systems simultaneously, and satisfy SaaS model's multi-tenant infrastructure. The architecture gives the method of interface extraction a formalized definition, gives hot plug a configuration method and steps, gives access control a criterion realization process, on the context of without changing original application system, realizing the flexible connection between application system and access control architecture. Finally, an instance of conference system is used to explain the validity of the framework.Finally, based on the independent database schema architecture, using Asp.net, a conference management platform is developed, and PFACS is also used to control the system.
Keywords/Search Tags:Software as a Service, framework for access control, pluggable, multi-tenancy, flexibility
PDF Full Text Request
Related items