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