SaaS平台构建方法研究

SaaS平台构建方法研究

论文摘要

随着网络技术和软件开发技术的成熟,软件即服务(SaaS)作为一种新型的模式得到了越来越多的认可,目前已有许多传统的软件开发商开始涉足SaaS领域。SaaS将软件的本质看作服务,以向客户提供服务为目标。SaaS支持单实例-多租户的应用模式,可以充分发挥规模效应。SaaS模式可以显著降低软件的使用和维护成本,使其更贴近客户需求。因此SaaS是软件行业极具前景的发展方向之一,也必将引起软件产业的变革。本文在对相关文献和技术体系进行分析与研究的基础上,主要从系统构建的角度对如何构建SaaS应用进行了探讨,根据信息系统的三层架构分别对数据层、应用层和表示层进行了研究。针对SaaS的定制化需求从理论上对SaaS的体系结构在各层分别进行了深入探讨。为了更好地验证方案的可行性,论文结合高校选课的应用需求进行了实例分析,给出了具体的系统实现方法。针对数据层本文分析了三种数据库架构方案,并对各自的应用范围和特点进行了研究。在对传统的数据扩展方法进行研究的基础上,构建了基于XML的数据扩展模型,并根据实例分析验证了该方法的可行性。为满足SaaS中多租户对业务流程定制和扩展的需求,本文在SaaS应用层构建中对SOA体系结构进行了分析,提出了基于BPEL的业务流程定制模型,然后结合Web Service等技术给出了具体实现方法。最后,本文对传统软件技术中用户界面的定制化方法进行了研究,在SaaS表示层的构建中采用基于Portlet的技术方案来实现用户界面的灵活定制,可以满足租户对SaaS应用中用户界面的个性化需求。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 研究背景和意义
  • 1.2 SaaS 的国内外研究与发展现状
  • 1.3 研究内容和论文工作
  • 第二章SaaS 相关理论
  • 2.1 SaaS 的提出
  • 2.2 SaaS 成熟度模型
  • 2.3 SaaS 应用特性
  • 2.4 SaaS 体系结构
  • 第三章 SaaS 数据层架构及扩展模型
  • 3.1 SaaS 数据层需求分析
  • 3.2 数据库架构方案
  • 3.2.1 独立数据库
  • 3.2.2 共享数据库独立数据架构
  • 3.2.3 共享数据库共享架构
  • 3.2.4 数据库方案的选择
  • 3.3 数据扩展模型设计
  • 3.3.1 定制字段
  • 3.3.2 预分配字段
  • 3.3.3 名称值对
  • 3.3.4 基于XML 的数据扩展模型
  • 3.4 小结
  • 第四章 SaaS 应用层分析与设计
  • 4.1 SaaS 应用层需求分析
  • 4.2 基于SOA 的SaaS 应用层技术分析
  • 4.2.1 SOA 结构分析
  • 4.2.2 SOA 关键技术
  • 4.2.3 BPEL 业务流程描述
  • 4.3 基于SOA 的SaaS 应用层业务流程配置
  • 4.3.1 SaaS 应用层定制化模型
  • 4.3.2 BPEL 流程设计与实现
  • 4.4 小结
  • 第五章 SaaS 表示层构建方法
  • 5.1 SaaS 表示层可配置需求分析
  • 5.2 基于Portlet 的表示层实现方法
  • 5.3 小结
  • 第六章 总结与展望
  • 6.1 总结
  • 6.2 展望
  • 参考文献
  • 致谢
  • 攻读硕士期间研究成果
  • 相关论文文献

    标签:;  ;  ;  ;  ;  

    SaaS平台构建方法研究
    下载Doc文档

    猜你喜欢