论文部分内容阅读
在科技以迅雷不及掩耳之势的速度发展的过程中,云计算渐渐的成为了课题研究的重点。云计算体系架构共分为三层:基础设施即服务(Infrastructure as a Service)、平台即服务(Plat as a Service)、软件即服务(Software as a Service)。本论文研究的数据共享机制就是基于SaaS云平台展开。多租户是SaaS云平台一个非常重要的概念,它是指多个企业共享使用一个系统的应用实例,通过复用硬件软件资源来使用云服务。现有SaaS平台上的租户是指使用该SaaS服务的企业,不同的企业对应着不同的租户。本论文研究所使用的SaaS云平台是面向中小型企业提供企业管理的云服务平台,它具有管理动态表单、通知通告、工作日志、历史文档、快捷邮件等功能。中小型企业通过该SaaS云平台在方便快捷进行企业管理的同时,也大为减少了企业管理信息化的成本。然而尽管现有的SaaS平台能够给租户提供良好的企业管理服务,但却没有为它们之间提供数据共享服务,这使得同一个平台的租户需要利用外部软件来实现相互间的数据共享。所以本课题研究的重点内容就是解决该平台上不同租户间的数据共享问题。针对上述问题,本论文提出了一种基于SaaS平台多租户间数据共享的解决方案,其内容分为如下四个部分:(1)针对现有的SaaS平台系统架构以及租户间数据共享的特点,主要调研了SaaS平台、身份认证技术、访问控制技术,数据共享技术等相关技术。(2)在现有SaaS平台的系统架构的基础上对租户问身份认证、授权访问控制进行分析设计。(3)提出两种不同数据访问机制:镜像备份方案数据访问机制和直接访问方案数据访问机制。并在对这两种方案的优缺点进行对比后,采用直接访问方案数据访问机制作为该平台租户间数据共享的数据访问机制。(4)使用上述设计方案对SaaS平台租户间圈子以及动态表单数据共享进行了实现,并进行了系统测试。结果表明所提出的方案能够很好的完成现有SaaS平台上多租户间数据的共享。