首页> 中文学位 >模型驱动的SaaS租户应用构建方法的研究
【6h】

模型驱动的SaaS租户应用构建方法的研究

代理获取

目录

声明

摘要

第1章 绪论

1.1 研究背景

1.2 相关研究现状

1.3 本文研究内容

1.4 本文的组织结构

第2章 基础知识

2.1 SaaS

2.2 MDA

2.3 SCA

2.4 元数据

第3章 模型驱动的分层架构LMDA

3.1 LMDA提出背景

3.1.1 SaaS应用开发的需求分析

3.1.2 支撑平台

3.2 LMDA分层架构

3.2.1 租户应用平面

3.2.2 资产平面

第4章 LMDA模型定义及模型定义规则

4.1 组件层模型定义

4.1.1 组件形式化定义

4.1.2 组件元模型类图

4.1.3 组件模型描述规范

4.2 抽象业务层模型定义

4.2.1 抽象业务形式化定义

4.2.2 抽象业务元模型类图

4.2.3 抽象业务层描述规范

4.3 抽象SaaS应用层模型定义

4.3.1 抽象SaaS应用形式化定义

4.3.2 抽象SaaS应用元模型类图

4.3.3 抽象SaaS应用层描述规范

4.4 模型定义规则

4.4.1 层内定义规则

4.4.2 层间定义规则

第5章 基于LMDA的SaaS租户应用的构建方法

5.1 基础概念

5.1.1 模型的层次结构

5.1.2 SaaS租户应用

5.2 从抽象SaaS应用层构建SaaS租户应用

5.2.1 抽象应用层生成SaaS租户应用算法

5.2.2 算法在SBM中应用实例

5.3 从抽象业务层构建SaaS租户应用

5.3.1 抽象业务层生成SaaS租户应用算法

5.3.2 算法在SBM中应用实例

5.4 从组件层构建SaaS租户应用

5.4.1 组件层生成SaaS租户应用算法

5.4.2 算法在SBM中应用实例

第6章 总结和展望

6.1 本文总结

6.2 研究展望

参考文献

致谢

攻读学位期间发表的学术论文目录

攻读学位期间参加的科研项目

学位论文评阅及答辩情况表

展开▼

摘要

随着互联网的普及、软件应用技术和模式的快速发展,软件已呈网络化、平台化和服务化得发展趋势。其中,SaaS(SoftwareasaService)服务是一种新型的软件服务模式,凭借其按需租用、不需维护、便于扩展等优势改变了用户使用软件和软件厂商提供软件的模式。
   另一方面,模型驱动架构得到了大量应用。模型驱动架构能够创建出机器可读和高度抽象的模型,这些模型独立于实现技术,以标准化的方式储,通过模型转化规则生成代码,具体可移植性、平台无关性、领域相关性、降低开发成本和缩短开发周期等优势。
   因此,模型驱动的SaaS服务开发方式的研究已是人们关注的热点。如文章[28][29][30],这三篇文章都提出了基于构件的软件开发模式,这种模式如果用于SaaS服务开发会存在一下几个问题,构件划分粒度问题,构件库庞杂无层次管理问题,且这种模式只是针对开发者使用的。另外文章[12][21]也提出了模型驱动的SaaS服务开发模式,然后仍存在SaaS服务成熟度低,组件库庞大,不能很快适应业务的变化等问题。
   所以为了开发出高质量高成熟的SaaS服务,本文结合以上两种技术,提出了一种新颖的模型驱动分层架构LMDA(Layeredmodel-drivenArchitecture)。LMDA分为两个平面:租户应用平面和资产平面。租户应用平面存储的是LMDA构建出的SaaS租户应用,资产平面存储的是LMDA的模型。其中LMDA将模型分为四层,分别为领域无关组件层,领域相关组件层,抽象业务层,抽象SaaS应用层,其中领域无关层和领域相关层统称为组件层。LMDA分别为每层模型定义了详细的描述语言和遵循的规则,同时定义四层模型之间的访问依赖关系,以及如何由底层模型构件上层模型。然后阐述了如何从每层模型开始构建SaaS租户应用,同时给出了从抽象应用层构建SaaS租户应用算法,从抽象业务层构建SaaS租户应用算法,从组件层构建SaaS租户应用算法。最后描述了描述了三种算法在SBM系统中的应用实例。
   与上面两种方式相比,LMDA开发SaaS服务有如下几个优点:第一,服务构造和使用方式简单,服务构造可以通过定制算法插件可视化构造,租户可以通过页面简单配置使用服务;第二,服务面向人员,由于服务构造和使用方式简单,所以LMDA主要面向租户和业务人员;第三,SaaS的成熟度,由于LMDA中服务是分为四层的,所以服务的扩展性的压力从一层扩展到四层,然后再在每一层上进行扩展定制;第四,快速适应业务的变化,由于LMDA组件开发非常方便,如果业务变化了,可以简单修改模型,重新生成一个新的组件。

著录项

相似文献

  • 中文文献
  • 外文文献
  • 专利
代理获取

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号