SaaS模式下的数据存储模型与模式扩展技术的研究与设计
发布时间:2018-08-14 14:04
【摘要】:SaaS (Software as a Service)是在本世纪初兴起的一种新的软件服务模式,与传统的某一服务软件单独为某一客户(用户)独立开发的服务方式不同,SaaS服务提供商需要为服务的使用者搭建企业信息化建设所需要的一切网络基础设施及软硬件运作平台,并负责SaaS服务所有前期的实施工作和后期的维护工作,这样不仅大幅降低了企业信息化建设的总体投入成本,而且还可使企业将更多的注意力集中在企业经营目标的高价值活动中去。 SaaS服务具有服务在线性、方式灵活性、功能可配置性和属性可扩展性等诸多优秀特性,使用户能够更加方便、更加快捷地使用软件服务,并且可以根据软件复杂多变的需求进行自配置、业务流程重组和服务整合。SaaS在提供软件使用方便的同时,本身也有许多需要解决的关键技术问题。本文主要对SaaS关键技术中的数据存储模型和模式扩展技术进行了深入研究。 本文主要工作如下: 首先,经过对传统的三种数据存储模型的深入研究,针对独立数据库和独立模式中存在的商户在定义商品信息时冗余字段过多、共享程度较低的缺点,以及共享数据库共享模式中租户隔离级别低、数据不很安全的不足之处,本文在这里给出了第四种数据存储模型:共享数据库半共享半独立模式。在数据隔离级别上本模型比共享数据库共享模式存储模型较高,并且在共享级别上也比共享数据库独立模式和独立数据库存储模型高;在论文中本文也详细介绍了新数据存储模型的相关概念,并具体阐述了其实现过程,并在第三章最后部分对四种数据存储模型进行了对比。 同时在本文中也介绍了在开发SaaS服务时需要使用的六种主要模式扩展技术,并详细介绍了各自的实现过程及优缺点,接下来本文在稀疏列扩展技术和通用表技术的基础上提出了一种改进版的模式扩展技术,它克服了稀疏列技术和通用表技术中数据表较宽、NULL值较多、浪费存储空间等缺点,在第四章的最后本文把新模式扩展技术与文中介绍的六种模式扩展技术进行了对比,详细地总结了新模式扩展技术的优势及不足之处。 最后,本文结合第四章的改进版模式扩展技术,通过实验对本文提出的新的数据存储模型与之前的共享数据库独立模式和共享数据库共享模式两种数据存储模型进行了服务性能上的对比,在证明新模型的可用性的同时也说明了其服务效果,为今后的相关技术的研究进展提供了参考,也为SaaS服务提供商在开发SaaS服务时多提供了一种可选的数据存储模型。
[Abstract]:SaaS (Software as a Service) is a new software service model that emerged in the beginning of this century. The SaaS service provider needs to set up all the network infrastructure and software and hardware operation platform for the users of the service, which is different from the traditional service software which is independently developed for a customer (user), and the service provider needs to build all the network infrastructure and software and hardware operation platform for the users of the service. And responsible for all the early implementation of SaaS services and later maintenance work, which not only significantly reduced the overall cost of enterprise information construction, SaaS services have many excellent features, such as linearity, flexibility of mode, configurable function and attribute extensibility, etc. It enables users to use software services more conveniently and more quickly, and can be self-configured according to the complex and changeable requirements of software. Business process reengineering and service integration. SaaS provides the convenience of software use at the same time, There are also many key technical problems to be solved. In this paper, the data storage model and schema extension technology in the key technologies of SaaS are studied. The main work of this paper is as follows: first of all, through the in-depth study of the traditional three data storage models, there are too many redundant fields in the definition of commodity information in the independent database and independent mode. The disadvantage of low degree of sharing, and the deficiency of low level of tenant isolation and low security of data in shared database sharing mode, this paper gives the fourth data storage model: shared database semi-shared semi-independent mode. In the data isolation level, the model is higher than the shared database shared mode storage model, and in the sharing level, it is also higher than the shared database independent schema and independent database storage model. In this paper, the concepts of the new data storage model are also introduced in detail, and the implementation process is described in detail. In the last part of chapter 3, the four data storage models are compared. At the same time, this paper also introduces six kinds of main mode extension technologies that need to be used in developing SaaS services, and introduces their implementation process, advantages and disadvantages in detail. Then, based on the sparse column extension technology and the general table technology, an improved schema extension technology is proposed, which overcomes the shortcomings of the sparse column technology and the general table technology, such as the wide null value of the data table and the waste of storage space. At the end of chapter 4, this paper compares the new pattern extension technology with the six kinds of pattern extension technology introduced in this paper, and summarizes the advantages and disadvantages of the new pattern extension technology in detail. Finally, this paper combined with the improved version of the fourth chapter of the mode extension technology, The service performance of the new data storage model proposed in this paper is compared with the shared database independent model and the shared database sharing model. The availability of the new model is proved, and the service effect is also explained, which provides a reference for the research progress of related technologies in the future, and also provides an optional data storage model for SaaS service providers when developing SaaS services.
【学位授予单位】:东北大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP393.09;TP333
本文编号:2183094
[Abstract]:SaaS (Software as a Service) is a new software service model that emerged in the beginning of this century. The SaaS service provider needs to set up all the network infrastructure and software and hardware operation platform for the users of the service, which is different from the traditional service software which is independently developed for a customer (user), and the service provider needs to build all the network infrastructure and software and hardware operation platform for the users of the service. And responsible for all the early implementation of SaaS services and later maintenance work, which not only significantly reduced the overall cost of enterprise information construction, SaaS services have many excellent features, such as linearity, flexibility of mode, configurable function and attribute extensibility, etc. It enables users to use software services more conveniently and more quickly, and can be self-configured according to the complex and changeable requirements of software. Business process reengineering and service integration. SaaS provides the convenience of software use at the same time, There are also many key technical problems to be solved. In this paper, the data storage model and schema extension technology in the key technologies of SaaS are studied. The main work of this paper is as follows: first of all, through the in-depth study of the traditional three data storage models, there are too many redundant fields in the definition of commodity information in the independent database and independent mode. The disadvantage of low degree of sharing, and the deficiency of low level of tenant isolation and low security of data in shared database sharing mode, this paper gives the fourth data storage model: shared database semi-shared semi-independent mode. In the data isolation level, the model is higher than the shared database shared mode storage model, and in the sharing level, it is also higher than the shared database independent schema and independent database storage model. In this paper, the concepts of the new data storage model are also introduced in detail, and the implementation process is described in detail. In the last part of chapter 3, the four data storage models are compared. At the same time, this paper also introduces six kinds of main mode extension technologies that need to be used in developing SaaS services, and introduces their implementation process, advantages and disadvantages in detail. Then, based on the sparse column extension technology and the general table technology, an improved schema extension technology is proposed, which overcomes the shortcomings of the sparse column technology and the general table technology, such as the wide null value of the data table and the waste of storage space. At the end of chapter 4, this paper compares the new pattern extension technology with the six kinds of pattern extension technology introduced in this paper, and summarizes the advantages and disadvantages of the new pattern extension technology in detail. Finally, this paper combined with the improved version of the fourth chapter of the mode extension technology, The service performance of the new data storage model proposed in this paper is compared with the shared database independent model and the shared database sharing model. The availability of the new model is proved, and the service effect is also explained, which provides a reference for the research progress of related technologies in the future, and also provides an optional data storage model for SaaS service providers when developing SaaS services.
【学位授予单位】:东北大学
【学位级别】:硕士
【学位授予年份】:2012
【分类号】:TP393.09;TP333
【参考文献】
相关期刊论文 前5条
1 赵进;;SaaS成熟度模型浅析[J];程序员;2008年08期
2 孔兰菊;李庆忠;史玉良;王学;;面向SaaS应用基于键值对模式的多租户索引研究[J];计算机学报;2010年12期
3 陈鹏;薛恒新;;面向中小企业信息化的SaaS应用研究[J];中国制造业信息化;2008年01期
4 唐圣潘;周肆清;丁长松;;基于SAAS模式的共享模型的数据扩展技术研究[J];计算机技术与发展;2011年08期
5 刘建本;;基于SaaS模式下的系统数据安全策略探讨[J];网络安全技术与应用;2009年08期
,本文编号:2183094
本文链接:https://www.wllwen.com/kejilunwen/jisuanjikexuelunwen/2183094.html