Computer Engineering and Applications ›› 2015, Vol. 51 ›› Issue (9): 22-29.

Previous Articles     Next Articles

Framework of multi-tenancy customization based on component software development

LI Yin1,2, YUAN Feng1,2, WU Hong1,3   

  1. 1.Laboratory for Internet Software Technologies, Institute of Software of Chinese Academy of Sciences, Beijing 100190, China
    2.Institute of Software Application Technology, Guangzhou & Chinese Academy of Sciences, Guangzhou 511458, China
    3.China University of Chinese Academy of Sciences, Beijing 100049, China
  • Online:2015-05-01 Published:2015-05-15

基于软件构件技术的多租户个性化框架

李  引1,2,袁  峰1,2,吴  鸿1,3   

  1. 1.中国科学院 软件技术研究所 互联网软件技术实验室,北京 100190
    2.广州中国科学院软件应用技术研究所,广州 511458
    3.中国科学院大学,北京 100049

Abstract: As the highest level of SaaS maturity model, the shared application instance pattern of application-level multi-
tenancy enables high resource utilization and operational cost efficiency. However, how to meet the various customization requirements of multi-tenants within a single shared application instance is an essential challenge to overcome. In this paper, with the experience of industrial projects, a framework of multi-tenancy customization based on component software development is proposed, and its procedure, extension types and supporting technologies are illustrated. The proposed framework offers a solution to manage the variability of multi-tenants’ customization requirements in terms of business logics, user interface logics and data entities. The work is validated by applying the framework into a real multi-tenant application.

Key words: component based software development, shared application instance, multi-tenancy, customization

摘要: 共享应用实例的应用级多租户模式是成熟度等级最高的软件即服务模式,能够提高资源利用率、降低应用升级维护成本,但是面临着不同租户的个性化需求支撑的技术难题。已有的研究和工业实践已经在多租户个性化方面进行了尝试,从实践项目中提炼出了基于构件软件开发(Component Based Software Development,CBSD)的多租户个性化方法框架,包括流程、扩展类型和技术支撑等,对多租户应用系统的业务逻辑、界面逻辑和数据实体三个部分的个性化扩展提出了解决方案。通过一个现实应用中的产品验证了框架的有效性。

关键词: 基于构件软件开发, 共享应用实例, 多租户, 个性化