会议专题

基于模型驱动的分层多租户架构设计

  SaaS (Software as a Service) 是一种基于互联网的软件交付模式.高程度的SaaS服务应该具有可配置,可扩展性以及多租户高效性.为了达到SaaS的高成熟度标准,本文提出了一种新的多租户架构设计模式——模型驱动分层架构LMDA(Layer Model-driven Architecture).LMDA分为两个平面:租户应用平面和资产平面.租户应用平面存储的是LMDA构建出的SaaS租户应用,资产平面存储的是LMDA的模型.其中LMDA将模型分为四层,分别为领域无关组件层,领域相关组件层,抽象业务层,抽象SaaS应用层.LMDA分别为每层模型定义了详细的描述语言和遵循的规则,同时定义四层模型之间的访问依赖关系,以及如何由底层模型构件上层模型.然后阐述了如何从每层模型开始构建SaaS租户应用,同时给出了从抽象应用层构建SaaS租户应用算法,从抽象业务层构建SaaS租户应用算法,从组件层构建SaaS租户应用算法.最后描述了LMDA构件方法的实现以及分层多租户架构的应用效果.

SaaS 模型驱动 分层构建 组件 元数据

姜晓燕 张勇 刘士军 孟祥旭

山东大学 计算机科学与技术学院 山东济南 250101

国内会议

2012年第三届中国计算机学会服务计算学术会议

西安

中文

1-12

2012-08-16(万方平台首次上网日期,不代表论文的发表时间)