Font Size: a A A

Research And Application Of Multi-tenant Flexible Software Development Model Based On H-TEAM

Posted on:2024-02-21Degree:MasterType:Thesis
Country:ChinaCandidate:H W ZhouFull Text:PDF
GTID:2568307151967849Subject:Computer technology
Abstract/Summary:PDF Full Text Request
Software as a Service(Saa S)is a network-based application model that provides software services.It is an effective way to support the construction of digital enterprises and promote the social development of the digital economy.At present,the popular metadata-based data table attribute extension method that supports Saa S software development has the problems of complex and inefficient extended data access.At the same time,the flexible research of Saa S focuses on data flexibility,while the details of multi-tenant realization permeate the representation layer,business layer and data layer,which makes it difficult to effectively support flexible multi-tenant software development.From the perspective of software design,development and analysis,this paper builds a multi-tenant flexible software development model supported by data table attribute expansion,aiming to provide developers with a standardized reference scheme.The main work of this paper is as follows.Firstly,in view of the complex and inefficient problem of extended data access in the existing metadata-based data table attribute extension method,we study horizontal table based extended attribute merge method(H-TEAM)in multi-tenant mode.The method consists of two parts.The attribute extension application module realizes the expansion of data table attributes according to the tenant’s business needs.The extended attribute merge module merges each extension attribute saved in the vertical table into a horizontal table to access the extended data through the horizontal table.On this basis,examples and performance analysis are carried out to verify that H-TEAM can reduce the complexity of extended data access and improve access efficiency.Secondly,in view of the lack of flexible multi-tenant software development models,a multi-tenant flexible software development model integrating multi-tenant data storage,scalable and configurable design is built.Based on the H-TEAM design of a scalable data model,the multi-tenant data storage and attribute extension design are given,and the data access layer is abstracted to block the implementation details of the underlying multitenant for developers.Further,we establish a service-oriented architecture for all participants,and fully apply the service-oriented idea at all levels of design to improve scalability and provide clear system support for the construction of the model.On this basis,a multi-tenant flexible software development model based on H-TEAM is built,and the detailed design,access control design,scalable and configurable design of each layer of the model are given to ensure that the model has good flexibility.Finally,in view of the verification,evaluation,and application issues of the proposed multi-tenant flexible software development model,a multi-tenant-oriented competition management system is designed and implemented.We give the development background of the competition management system and model the business functions.On this basis,the data model for competition applications,the multi-tenant flexible software development framework for competition applications,and the system deployment architecture are designed.The example analysis verifies the feasibility and flexibility of the model from the aspects of supporting multi-tenancy,scalability and configurability.
Keywords/Search Tags:Software as a Service, Extended Attribute Merge, Flexible Software, Multi-tenant Software Development Model
PDF Full Text Request
Related items