面向SaaS应用的多租户数据管理系统研究与实现

来源 :哈尔滨工业大学 | 被引量 : 0次 | 上传用户:liongliong526
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着云计算技术的发展,软件即服务(Softwareasaservice,SaaS)作为一种新型的软件交付模式被提出。SaaS模式丰富了应用软件的使用方式。人们无需再自己架设服务器、购买软件授权、部署和维护软件应用的方式来使用软件。SaaS模式下,客户按照自己的需求从软件服务提供商处租赁服务,通过互联网的方式来使用软件。SaaS软件应用通过单一实例来为多个租户提供服务。各个租户之间所存储的数据模式形态各异,租户间的业务需求多种多样,相同需求下的应用存在着参数和流程的不同。  本文主要对SaaS应用中多租户数据的共享存储和面向不同租户的业务流程定制进行了研究,开发了面向SaaS应用的多租户数据管理系统,在脑卒中的电子健康档案管理系统中进行了验证,并通过实验进行了分析。具体工作包括如下几部分:  分析了SaaS应用开发过程中数据管理的模型,提出了面向SaaS应用的多租户数据管理分层模型,通过租户无关的应用数据模型为开发者屏蔽了多租户数据管理的具体实现。针对数据管理分层模型中底层数据的存储,分析了SaaS应用中多租户数据的存储机制和数据扩展模型,提出了多通用表的数据存储方式和基于键值对的数据模式定制方法。  研究了租户对业务个性化需求,提出了基于配置描述符的流程定制方法。通过配置描述符来描述应用程序模板中的可配置部分,并可以通过选择相应的值来进行配置。基于配置描述符,提出了定制流程模型生成方法,用来指导客户的业务定制。  最后,本文设计并实现了面向SaaS应用的多租户数据管理系统,并将该系统应用于脑卒中电子健康档案管理系统的开发。实验结果表明该数据存储模型有着较高的存储密度,能够有效地支持租户的数据模式的定制。数据的整体查询和写入有着较好的性能。
其他文献
近年来,计算机技术和网络技术的飞速发展,为语音、视频等数据量大的多媒体信息的传播提供了广阔的平台。多媒体信息因其特有的形象、直观和生动等优点,使得人们对它的应用越来越
计算机网络技术的飞速发展,使得人们的生活发生了天翻地覆的变化,人们的生活越来越离不开网络的帮助。在这一过程中,网络的安全问题,尤其是入侵检测,始终是专家学者们关注的焦点。
日益增长的软硬件系统规模和系统可靠性需求对软件开发测试提出了更高的要求。其中故障注入是衡量系统容错能力和抗干扰能力的一种重要的测试手段,在系统中引入故障值或信号
随着物联网技术的崛起,条形码技术也在我们的生活中得到了越来越广泛的应用,大到物流运输、仓储管理,小到手机支付、数据下载,条码技术正与我们的生活日益息息相关,而实现复
名片作为个人信息方便简洁的常用载体,使用越来越普及,而名片的大量使用也造成了其信息管理上的麻烦。大量的名片信息如果通过人工录入的方式采集,不仅费时费力,而且也很难保证名
随着知识化和信息化时代的来临,基于网络的教务管理系统在各大高校中得到广泛的应用,不仅促进了高等教育管理体制的创新,而且也提高了教学管理部门的管理水平。由于高校的教
云计算技术自诞生以来,就不断得到越来越多的关注,因而得到了不断的推动和发展。在云计算技术浪潮的推动之下,虚拟化技术得以驱动和不断发展。虚拟化技术使企业与用户在部署和管
从上世纪70年代以来,计算机视觉一直处于飞速发展之中,特别是在进入21世纪以后,随着计算机性能的不断提升和数字图像获取的廉价化,这一领域的发展尤为迅速。在计算机视觉领域
近年来,随着城市轨道交通的快速发展,地铁、轻轨等列车的行车安全变得日益重要。障碍物检测系统通过辅助驾驶员排查列车前方轨道情况,提高了列车的行车安全性。对于障碍物检
随着移动应用和定位技术的不断发展,基于位置服务(Location-based Services)得到了广泛应用。LBS中(κ)近邻查询为人们提供便利的同时也带来了隐私泄露问题。为确保隐私安全,研