SaaS应用构建方法的研究与实现

SaaS应用构建方法的研究与实现

论文摘要

SaaS(Software as a Service)作为一种新的软件交付模式,已经得到越来越多的应用,必将成为未来的软件科技发展的新趋势。然而,SaaS应用的实现相当复杂,必须确保其具备四大特性,即多租户、可配置、高安全、可伸缩。首先,可配置是多租户特性的必然要求,在分析其如何实现时,不得不面临着如何设计与实现SaaS应用中多层次的可配置需求,同时还要考虑到系统性能要求的难题,本文结合具体实践,根据不同的使用场景,分别提出了基于元数据和基于XML的可配置解决方案,还针对异构环境中的业务流程可定制问题,提出了面向SOA的业务流程定制方案。最后,以可配置技术应用实例实证了本文的方法是可行的。其次,为确保租户数据的安全性,本文还研究了SaaS应用的安全性,分别从应用层安全、数据层安全和网络层安全三个方面入手,共同保障数据的安全性与可靠性。最后,本文设计和实现了GDesigner,分析了其特点,描述了具体的实现过程。另外,为了解性能,本文对WWW服务器进行了性能压力测试,全面了解了服务器的性能情况,如所能响应的最大并发请求数量和平均响应时间等。同时测试数据也为程序的进一步优化提供的依据。从性能测试的实验数据可以看出,本文所提出的方法是有效可行的。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 研究背景
  • 1.2 国内外研究现状
  • 1.3 论文的研究内容
  • 1.4 论文的组织结构
  • 第2章 SAAS应用相关理论
  • 2.1 SAAS概述
  • 2.1.1 从用户的方面来看
  • 2.1.2 对服务提供商的优势
  • 2.2 SAAS应用架构
  • 2.3 软件成熟度模型
  • 2.3.1 Level 0:定制开发
  • 2.3.2 Level 1:可配置的
  • 2.3.3 Level 2:可配置、多租户、高性能
  • 2.3.4 Level 3可伸缩、可配置、多租户、高性能
  • 2.4 软件成熟度模型选择依据
  • 2.5 本章小结
  • 第3章 SAAS数据库设计方案研究
  • 3.1 独立数据库
  • 3.2 共享数据库,单独模式
  • 3.3 共享数据库,共享模式
  • 3.4 方案的比较
  • 3.5 方案的选择
  • 3.6 本章小结
  • 第4章 可配置技术研究与实现
  • 4.1 可配置涉及到的内容
  • 4.2 可配置的选择依据
  • 4.3 基于元数据的可配置解决方案
  • 4.4 基于XML的可配置解决方案
  • 4.4.1 页面元素可配置
  • 4.4.2 功能可配置与系统菜单可配置
  • 4.5 面向SOA的业务流程定制方案
  • 4.6 可配置运行时
  • 4.7 本章小结
  • 第5章 SAAS安全性问题研究
  • 5.1 应用层安全
  • 5.1.1 身份认证
  • 5.1.2 方案比较
  • 5.1.3 日志管理
  • 5.2 数据层安全
  • 5.2.1 数据隔离
  • 5.2.2 数据库连接安全
  • 5.2.3 数据加密
  • 5.3 网络层安全
  • 5.3.1 安全传输
  • 5.4 服务提供商自身信誉建设
  • 5.5 本章小结
  • 第6章 系统实现与性能分析
  • 6.1 基于SAAS的毕业设计系统介绍
  • 6.1.1 主要功能特点
  • 6.1.2 实时推送服务
  • 6.2 系统实现过程
  • 6.2.1 逻辑视图
  • 6.2.2 开发视图
  • 6.2.3 过程视图
  • 6.2.4 物理视图
  • 6.2.5 场景视图
  • 6.3 系统功能演示
  • 6.4 系统性能测试
  • 6.4.1 测试环境
  • 6.4.2 测试结果
  • 6.5 本章小结
  • 第7章 总结和展望
  • 7.1 总结工作
  • 7.2 未来工作展望
  • 参考文献
  • 致谢
  • 附录:个人简历及攻读硕士学位期间主要的研究成果
  • 相关论文文献

    标签:;  ;  ;  

    SaaS应用构建方法的研究与实现
    下载Doc文档

    猜你喜欢