SaaS模式下多租户多用户软件功能与构架的研究

被引量 : 0次 | 上传用户:benson55
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
传统的软件都是针对某个用户单独定制,无法同时为多个用户提供服务。SaaS模式是一种具有多租赁性的软件运营模式,在这种模式下同一套软件将可以同时出租给多个租户使用,租户间的数据彼此逻辑上或物理上隔离。然而SaaS是一个新兴的软件模式,设计和实现方案不成熟,因此本文以基于SaaS模式的多租赁性为基础,提出了一种开发SaaS软件的可行方案,详细介绍了设计和实现系统的各个重要环节。首先,总结了SaaS模式的特点及其对用户和服务提供商所带来的优势,分析了AOP编程的思想,论述了当前访问控制发展和研究的现状,并分析了现存访问控制框架应对SaaS模式存在的不足。其次,基于SaaS模式的多租赁特性提出了一种系统存储结构设计的方法,该方法解决了系统同时为多个用户提供服务的同时,用户数据必须保持独立的问题。采用元数据思想,提出了一种扩展数据表逻辑结构的机制,实现了表结构的动态变化,根据表的结构在表现层自动生成对应的输入输出接口。再次,针对SaaS模式下多租赁的特点,应用接口抽取方法和AOP的思想,提出一种可插拔的访问控制框架,该框架能够可以同时对多个系统进行访问控制管理,并能应对多租赁模式的应用软件。给出了接口抽取法的形式化定义,叙述插拔配置的方法和步骤,给出了访问控制判定实现过程,在基本上不改变原应用系统代码的前提条件下,实现了对应用系统与访问控制框架的柔性连接。最后,通过一个具有多租赁特性的会议管理平台的实现,说明了所提出方案的可行性,并将可插拔的访问控制框架插入系统进行访问控制。
其他文献
建筑工程质量越来越引起了人们的重视。在传统的评判方法中,主要以定性评判为主,定量评价也主要以质量指标来进行,但由于建筑工程质量的复杂性和很大的不确定性,因此传统的方法有
中职对口升学为中考失利的学生开辟了一条光明大道,对口升学班级管理质量是影响学生全面健康发展的关键因素,也是提高教学质量和对口升学率的重要保障。文章结合工作实践,探
体育教学主要是一种室外活动课,它不像思想品德课、语文课、心理健康教育课那样和思想品德建设联系紧密,因此在体育课中渗透德育教育相对有一定难度。如何在小学体育教学中渗
尽管以往有关青少年抑郁的研究很多,而对于那些确实体验到抑郁但达不到抑郁症诊断标准的个体则关注较少。本研究正是以这样一个特殊群体为研究对象。主要研究初中生的抑郁体
高线泵站水泵机组及其电机出现严重振动,严重影响机组的正常运行。在同一时刻,经过测试机组电机顶端、电机机座以及轴联器三点在出水方向上的振动大小,通过对测试的振动信号
本文以考察侧记和分析对比的形式,在对汶川地震遗址进行现场勘察调研并参阅整理相关资料的基础上,参照汶川大地震中不同结构类型房屋倒塌比例和结构抗震性的理论,以考察实际
为适合本学院学生的学习需要,本文根据实际探讨了教学做一体化教学模式在汽车专业实践课程中的应用,通过实训课"配气机构的拆装"实训项目的设计,进一步梳理了运用教学做一体
凯瑟琳·曼斯菲尔德的名篇《没有脾气的男人》,通过时空跳跃,视角转换叙述,间接内心独白和顿悟等意识流手法,成功通过平凡小事探索深层的社会心理因素,具有鲜明的现代主义特
<正>国家局的"532,461"战略目标的实现,其本质是各类品牌培育目标的达成。品牌培育目标的最终落实是在终端,尤其是以直属商店为代表的优质终端。可以说,直属商店自身作为一个
本文通过百度与Google在盈利模式、经营理念和技术等方面的分析对比,分析了百度竞价排名的优势与弊端,提出解决百度竞价排名的弊端的方案。