期刊文献+

基于模型驱动的分层多租户架构设计 被引量:1

Layer Multi-tenants Architecture Based on Component and Metadata
下载PDF
导出
摘要 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 C software as a service) is a new software delivery model based on Internet. A well-designed SaaS is configurable, scalable and multi-tenant-efficient. In order to achieve a well-designed SaaS, a specific layer multi-tenant architecture--LMDA is pro- posed. LMDA has been divided into two planes: tenant application plane and assets plane. Tenant plane is for the SaaS tenant appli- cations which is built by LMDA. Assets plane is for the LMDA models which are divided into four layers. And they are business-in- dependent component layer, business-dependent component, abstract business component layer, abstract SaaS application layer. Busi- ness-independent component layer and business-dependent component are called component layer. LMDA respectively defines detail description language and rules for every layer models,and also defines how to create new models and how models work,and then de- scribes algorithms about how to generate SaaS tenant application from every layer, finally the application effect of LMA is shown through the real application.
出处 《小型微型计算机系统》 CSCD 北大核心 2013年第12期2724-2728,共5页 Journal of Chinese Computer Systems
基金 国家"八六三"高技术研究发展计划项目(2011AA040603 2012AA040904)资助 山东省自然科学基金项目(ZR2009GM028 ZR2011FQ031)资助 国家科技支撑计划项目(2012BAF12B07)资助
关键词 SAAS 模型驱动 分层构建 元数据 组件 SaaS MDA layered construction metadata component
  • 相关文献

参考文献2

二级参考文献7

共引文献112

同被引文献10

引证文献1

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部