论文摘要
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 未来工作展望参考文献致谢附录:个人简历及攻读硕士学位期间主要的研究成果
相关论文文献
标签:多租户论文; 可配置论文; 可伸缩性论文;