SaaS模式下的数据存储模型与模式扩展技术的研究与设计

来源 :东北大学 | 被引量 : 11次 | 上传用户:qiaoweizhuo
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
SaaS (Software as a Service)是在本世纪初兴起的一种新的软件服务模式,与传统的某一服务软件单独为某一客户(用户)独立开发的服务方式不同,SaaS服务提供商需要为服务的使用者搭建企业信息化建设所需要的一切网络基础设施及软硬件运作平台,并负责SaaS服务所有前期的实施工作和后期的维护工作,这样不仅大幅降低了企业信息化建设的总体投入成本,而且还可使企业将更多的注意力集中在企业经营目标的高价值活动中去。SaaS服务具有服务在线性、方式灵活性、功能可配置性和属性可扩展性等诸多优秀特性,使用户能够更加方便、更加快捷地使用软件服务,并且可以根据软件复杂多变的需求进行自配置、业务流程重组和服务整合。SaaS在提供软件使用方便的同时,本身也有许多需要解决的关键技术问题。本文主要对SaaS关键技术中的数据存储模型和模式扩展技术进行了深入研究。本文主要工作如下:首先,经过对传统的三种数据存储模型的深入研究,针对独立数据库和独立模式中存在的商户在定义商品信息时冗余字段过多、共享程度较低的缺点,以及共享数据库共享模式中租户隔离级别低、数据不很安全的不足之处,本文在这里给出了第四种数据存储模型:共享数据库半共享半独立模式。在数据隔离级别上本模型比共享数据库共享模式存储模型较高,并且在共享级别上也比共享数据库独立模式和独立数据库存储模型高;在论文中本文也详细介绍了新数据存储模型的相关概念,并具体阐述了其实现过程,并在第三章最后部分对四种数据存储模型进行了对比。同时在本文中也介绍了在开发SaaS服务时需要使用的六种主要模式扩展技术,并详细介绍了各自的实现过程及优缺点,接下来本文在稀疏列扩展技术和通用表技术的基础上提出了一种改进版的模式扩展技术,它克服了稀疏列技术和通用表技术中数据表较宽、NULL值较多、浪费存储空间等缺点,在第四章的最后本文把新模式扩展技术与文中介绍的六种模式扩展技术进行了对比,详细地总结了新模式扩展技术的优势及不足之处。最后,本文结合第四章的改进版模式扩展技术,通过实验对本文提出的新的数据存储模型与之前的共享数据库独立模式和共享数据库共享模式两种数据存储模型进行了服务性能上的对比,在证明新模型的可用性的同时也说明了其服务效果,为今后的相关技术的研究进展提供了参考,也为SaaS服务提供商在开发SaaS服务时多提供了一种可选的数据存储模型。
其他文献
该文从通信对抗侦察现状出发,就通信信号搜索、分析和识别中的关键技术进行了研究,具体内容如下:1采用构造性学习方法实现通信信号周期对比搜索法;从短波某波段采集了大量个
在松散耦合的网格环境里,3A访问模式是关系到用户如何使用和操作网格的关键问题。Internet、移动计算和普适计算等领域,都对这个问题进行了广泛研究。本文设计和实现了一种支
本文探讨对等计算与网格计算的一个结合点:大规模分布资源的查找.论文的研究工作如下.首先,论文详细总结了资源查找所涉及的关键问题、影响因素和性能评价参数.我们分析了随
企业产品测试系统作为现代制造企业实现产品质量管理的一个重要方面越来越受到现代制造企业的关注和重视。对跨国大企业而言,所生产的电冰箱产品要销往世界各地,而全球不同地区
软件体系结构是近十多年来软件工程中最热门的研究方向之一,被工业界和学术界普遍认为是软件工程取得突破性进展的一个关键领域。对软件体系结构的正确评价对保证其软件产品的
数据挖掘是20世纪90年代中期兴起的一项新技术,它是知识发现过程中的关键步骤,也是当前知识发现领域中的一个研究热点。近年来,国内外学术界和企业界,都非常重视对数据挖掘技术和
软件的性能是软件质量的重要特征。软件的性能往往与软件本身的结构有着密切的联系,对于大型分布式系统而言尤其明显。由于系统结构设计不当造成的系统性能瓶颈不易发现,往往到
随着计算机性能的提高和控制技术的发展,计算机控制技术得到了突飞猛进地发展。在多数场合下,数字控制器逐步取代了模拟控制器。作为计算机控制理论的离散控制系统理论也越来越
一所学校为了保证其高水平的教学质量,必须制定一套严密、规范的教学计划,并严格执行。而课表管理是其中最为关键的一环。没有一个合理、准确与规范的课程表,整个学校的教学秩序
随着世界经济的快速发展,汽车已经成为社会生活中不可或缺的交通工具,并为人类社会经济的发展做出了巨大贡献。然而,伴随着交通运输业的发展,交通事故已成为当前各国所面临的