学位论文 > 优秀研究生学位论文题录展示

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

作 者: 刘波
导 师: 申利民
学 校: 燕山大学
专 业: 计算机应用技术
关键词: SaaS 访问控制 可插拔 多租赁性 柔性
分类号: TP311.52
类 型: 硕士论文
年 份: 2010年
下 载: 209次
引 用: 0次
阅 读: 论文下载
 

内容摘要


传统的软件都是针对某个用户单独定制,无法同时为多个用户提供服务。SaaS模式是一种具有多租赁性的软件运营模式,在这种模式下同一套软件将可以同时出租给多个租户使用,租户间的数据彼此逻辑上或物理上隔离。然而SaaS是一个新兴的软件模式,设计和实现方案不成熟,因此本文以基于SaaS模式的多租赁性为基础,提出了一种开发SaaS软件的可行方案,详细介绍了设计和实现系统的各个重要环节。首先,总结了SaaS模式的特点及其对用户和服务提供商所带来的优势,分析了AOP编程的思想,论述了当前访问控制发展和研究的现状,并分析了现存访问控制框架应对SaaS模式存在的不足。其次,基于SaaS模式的多租赁特性提出了一种系统存储结构设计的方法,该方法解决了系统同时为多个用户提供服务的同时,用户数据必须保持独立的问题。采用元数据思想,提出了一种扩展数据表逻辑结构的机制,实现了表结构的动态变化,根据表的结构在表现层自动生成对应的输入输出接口。再次,针对SaaS模式下多租赁的特点,应用接口抽取方法和AOP的思想,提出一种可插拔的访问控制框架,该框架能够可以同时对多个系统进行访问控制管理,并能应对多租赁模式的应用软件。给出了接口抽取法的形式化定义,叙述插拔配置的方法和步骤,给出了访问控制判定实现过程,在基本上不改变原应用系统代码的前提条件下,实现了对应用系统与访问控制框架的柔性连接。最后,通过一个具有多租赁特性的会议管理平台的实现,说明了所提出方案的可行性,并将可插拔的访问控制框架插入系统进行访问控制。

全文目录


摘要  5-6
Abstract  6-10
第1章 绪论  10-16
  1.1 研究背景及意义  10-12
    1.1.1 研究背景  10-11
    1.1.2 研究意义  11-12
  1.2 国内外研究现状  12-14
    1.2.1 SaaS 模式现状  12-13
    1.2.2 SaaS 与访问控制  13-14
  1.3 课题研究内容  14-15
  1.4 论文组织结构  15-16
第2章 SaaS 模式与RBAC 模型  16-28
  2.1 SaaS 模式简介  16-20
    2.1.1 SaaS 与ASP  16
    2.1.2 SaaS 软件的优势  16-17
    2.1.3 SaaS 的基本特性  17-18
    2.1.4 SaaS 模式成熟度模型  18-20
  2.2 面向方面的程序设计  20-23
    2.2.1 AOP 的基本思想  20-21
    2.2.2 织入机制(Weaving)  21-22
    2.2.3 Spring.NET AOP 介绍  22-23
  2.3 访问控制研究  23-26
    2.3.1 访问控制  23-24
    2.3.2 访问控制模型  24
    2.3.3 RBAC 模型  24-26
  2.4 本章小结  26-28
第3章 SaaS 模式下软件架构设计方案  28-40
  3.1 角色分析  28-29
  3.2 数据存储结构设计  29-33
    3.2.1 系统的存储结构  29-31
    3.2.2 系统的数据柔性  31-33
  3.3 系统架构设计  33-39
    3.3.1 收费服务  33-35
    3.3.2 路径服务  35
    3.3.2 元数据服务  35-39
    3.3.3 Tenant 后台管理  39
    3.3.4 安全服务  39
  3.4 本章小结  39-40
第4章 SaaS 模式下可插拔访问控制框架设计  40-51
  4.1 引言  40
  4.2 SaaS 模式下可插拔访问控制框架PFACS  40-49
    4.2.1 可插拔的定义  40-41
    4.2.2 框架的功能  41
    4.2.3 框架的组成  41-45
    4.2.4 访问控制器  45-47
    4.2.5 插拔配置器  47-48
    4.2.6 访问控制决定平台  48-49
  4.3 本章小结  49-51
第5章 系统实现  51-61
  5.1 引言  51
  5.2 系统用例分析  51-53
  5.3 系统设计  53-58
    5.3.1 扩展表结构  54-57
    5.3.2 界面柔性的实现  57-58
  5.4 将PFACS 部署到系统  58-60
    5.4.1 抽取信息  58-59
    5.4.2 生成可配置文件  59-60
  5.5 本章小结  60-61
结论  61-63
参考文献  63-66

相似论文

  1. 医疗信息集成平台中DICOM中间件及访问控制模型的设计与实现,TP311.13
  2. 井巷柔性材料风帘组的阻风性能试验研究,TD724
  3. 柔性、刚性混配配合物的合成与性质表征,O621.1
  4. 基于先进制造技术的大规模定制家具开发和生产解决方案的研究,TS664
  5. 法院审判信息系统的访问控制研究,TP309
  6. 基于柔性芳香羧酸金属—有机骨架材料的构筑、结构及其性能研究,O621.13
  7. 双三氮唑配位聚合物的合成、结构和性质研究,O633.5
  8. 基于神经树的人脸识别方法研究,TP391.41
  9. 基于SaaS的高校就业综合管理平台设计与实现,TP311.52
  10. 基于SaaS临床路径管理系统的设计与实现,TP311.52
  11. 基于S2SH框架的雅砻江虚拟研究中心系统研究与设计,TP311.52
  12. 福建电信运维操作审计系统设计与实现,TP311.52
  13. 关系数据库基于目的的访问控制研究,TP311.13
  14. 多策略支持下的策略冲突检测与消解研究,TP393.08
  15. 嵌入式Web系统安全性的研究与实现,TP393.08
  16. 基于Portal协议的网络访问控制系统的设计与实现,TP393.08
  17. 柔性领导力的文化支撑,C933
  18. 脉冲阴极弧放电制备PI基低辐射薄膜及其性能研究,TB383.2
  19. 液压式高速转塔冲床专用数控系统的研究与开发,TG385.1
  20. 柔性制造教学系统的开发,TH165-4
  21. 智能卡数据库管理系统的研究与实现,TP311.52

中图分类: > 工业技术 > 自动化技术、计算机技术 > 计算技术、计算机技术 > 计算机软件 > 程序设计、软件工程 > 软件工程 > 软件开发
© 2012 www.xueweilunwen.com