Font Size: a A A

Research On Customizable Model Based On SaaS Architecture

Posted on:2013-02-26Degree:MasterType:Thesis
Country:ChinaCandidate:R C SongFull Text:PDF
GTID:2248330371983994Subject:Computer software and theory
Abstract/Summary:PDF Full Text Request
In the system of multi-tenant SaaS applications, all tenants share the system-applicationservices, application server, database server hardware and software resources. Requirementsvary among different tenants, tenants will be based on the business requirements of theenterprise itself, internal management structures, such as the different customization. Thisrequires the SaaS application customization needs the tenants which should be supported ondifferent levels of service. Among different demand for SaaS, applications put forward higherrequirements.This article has a major research for multi-tenant SaaS application customization model.The SaaS management of custom models includes custom objects, custom, custom validationrules management implementation and customization of several modules. Custommanagement module is primarily responsible for access to the definitions of all objects whichcan be customized, such as adding and modifying operations, management module isprimarily responsible for managing custom rules which can be customized constraints amongthe object dependencies which verifies that the module is mainly responsible for the tenant tosubmit requests for custom validation, custom implementation for a tenant requests forcustom persistence. Customized model of mutual cooperation between the various moduleswork together on custom request which is submitted by the tenant.According to the different custom object hierarchy, tenants on SaaS is divided intoservice customization, functionality, customization, custom data table custom fields andcustom four levels. Custom hierarchy on the basis of presented for multi-tenant SaaSapplication of hierarchical recursive custom models, the customized specific models are asfollows:SaaS service providers before launching specific applications, objects can be customizedin accordance with the hierarchy of the system which is respectively divided into relativelyindependent of object and depending on the business logic of the application to the same leveland adjacent levels define constraints between the object dependencies, guidelines andrestrictions to tenants of customization requests. And then all of the customizable informationtables of objects and their dependencies are stored in the object and the table. When a tenantis requested by a custom to the system, customize process through the object table query the custom dependency objects collection object and the recursive custom dependency object inthe collection, after all dependent objects in a custom implementation of the set, the lasttenants request object to perform custom.This model simplifies the customization of tenants. When a tenant customizing the objecton each level, the system will recursively customize the object on which it depends, not onlygreatly reduced the tenants to customize the difficulty and effectively improve the success rateof custom. In the custom model, SaaS provides customizable services with which your serviceprovider is unable to meet the individualized needs of tenants, tenants can apply therequirements to service providers for feedback. Application system design flexibility toobjects which are added to a customizable list of tenant demand and for the definition ofdependency.In order to support tenants’ customization of the data field, they use metadata in the datastorage structure and business data together to manage the combination of tenants’ data.Tenants through the storage mapping customization information is stored in the metadatatable. Supported extensions in several stores, this experiment compared the pre-allocatedfields, sparse tables and values on properties of three storage modes. This article according tothe degree of data-sharing and access to different frequencies, data are stored in separatestorage structure to your business, when the tenants request their business data, throughquerying the conversion mechanism to write the query request to the actual storage of the dataaccess request.
Keywords/Search Tags:Multi-tenant, customized services, metadata, storage mapping
PDF Full Text Request
Related items