Font Size: a A A

Study Of Extensible Data Modle Based On SaaS

Posted on:2015-07-09Degree:MasterType:Thesis
Country:ChinaCandidate:Y F LiFull Text:PDF
GTID:2298330434460640Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Software as a Service (SaaS) is a model of software in which softwareprovides multiple tenants of services by use of the Internet in the way ofsharing. In this model, SaaS operators offer software and hardware server,maintenance personnel, ongoing maintenance and upgrading services.Simply renting it online. In this application, all tenants share the hardwareand software resources on the same system. Different tenants have differentneeds depending on different business. This requires the SaaS applicationsupport the demand of extensions of data model for different levels ofservice.Tenants get SaaS services located in the cloud via the Internet. And thedata used to processing business is also stored in the database of the cloud.Depending on the business needs of tenants, there are three ways to providedatabase. The first, one database for each tenant. The second, multipletenants share a single database with each tenant having its own set of tablesthat are grouped into a schema created specifically for the tenant. The third,multiple tenants share the same database and the same schema.When multiple tenants share a single database, they can share accessto the public data of the database. According to the individual needs ofdifferent tenants, the field of the data model can be extended and the numberand type of the extended field can be arbitrary. All the extended fields are stored centrally in an extension table. The existing data models for sharingdata can’t solve the problems of sharing different types of data and restoringdata model fully. In this article, we’ll look at an extensible data model whichcan solve these two problems well. A number of different types of datamodels sharing the table of data type can simplify the design of the datamodel. Fully restored data model returns to the business logic layer as astrongly typed data set, which can make it easy for programming andverification of data types.
Keywords/Search Tags:multi tenants, service customization, data model, database sharing, extensible
PDF Full Text Request
Related items