当前位置:主页 > 管理论文 > 移动网络论文 >

一种面向SaaS应用开发的中间件设计与实现

发布时间:2021-03-25 13:33
  自SaaS(Software as a service,软件即服务)的概念提出以来,国内外涌现出大量基于SaaS模式的通用管理软件产品及其服务,并占据一定的中小企业市场。站在用户的角度来说,基于SaaS模式的应用可谓是数不胜数,而站在开发者的角度,目前的SaaS服务数量与日俱增,如果每开发一个SaaS应用都要一份SaaS解决方案的代码拷贝,显然是低效的。针对上述因素,本文选题自北京邮电大学青年科研创新计划专项“开放移动资产管理示范平台”,研究一个面向SaaS应用的开放性服务中间件,它不考虑软件的业务逻辑,而是专注于实现SaaS模式的固有特性,这样,开发者只需调用对外开放的接口,便可以快速构建和部署一个可扩展、可配置和成本高效的SaaS应用,解决项目中SaaS模式改造的难题,大大节约了开发周期和成本。论文的研究工作主要体现在一下几个方面:首先,深入分析了SaaS模式下成熟度模型和软件架构,研究SaaS模式的关键技术及应用特性,从应用系统构建的角度设计了一个符合第三方开发者的需求的SaaS中间件软件架构。然后总结了面向SaaS的中间件需要解决的数据隔离和过滤、数据扩展、功能可配置和页面可配... 

【文章来源】:北京邮电大学北京市 211工程院校 教育部直属院校

【文章页数】:82 页

【学位级别】:硕士

【文章目录】:
摘要
ABSTRACT
第一章 绪论
    1.1 研究背景和意义
        1.1.1 研究背景
        1.1.2 选题意义
    1.2 国内外发展现状
    1.3 研究目标和内容
        1.3.1 研究目标
        1.3.2 研究内容
    1.4 攻读硕士期间的主要工作
    1.5 论文组织结构
第二章 SAAS成熟度模型及开发模式
    2.1 SAAS软件服务模式介绍
    2.2 SAAS成熟度模型研究
        2.2.1 Level 1:定制开发
        2.2.2 Level 2:可配置
        2.2.3 Level 3:高性能的多租户架构
        2.2.4 Level 4:可伸缩性的多租户架构
    2.3 SAAS成熟度模型的选择
    2.4 SAAS成熟度模型下的开发模式研究
    2.5 本章小结
第三章 系统需求分析与架构设计
    3.1 系统需求分析
        3.1.1 系统功能需求
        3.1.2 业务流程分析
    3.2 系统建模
        3.2.1 系统概念模型
        3.2.2 系统物理数据模型
    3.3 LEVEL 3成熟度模型的SAAS应用架构研究
    3.4 LEVEL 3成熟度模型的SAAS数据体系结构研究
        3.4.1 独立数据库
        3.4.2 共享数据库,隔离数据架构
        3.4.3 共享数据库,共享数据架构
        3.4.4 三种方案比较
    3.5 基于中间件的SAAS应用体系结构设计
        3.5.1 多租户数据架构模块
        3.5.2 访问控制模块
        3.5.3 数据结构扩展引擎
        3.5.4 功能配置引擎
        3.5.5 页面配置引擎
    3.6 本章小结
第四章 系统详细设计与实现
    4.1 自适应多种数据隔离策略的软件架构探讨
        4.1.1 共享数据库,隔离数据架构
        4.1.2 共享数据库,共享数据架构
        4.1.3 接口设计与实现
    4.2 基于访问控制的数据过滤的实现
        4.2.1 RBAC模型的设计与实现
        4.2.2 接口设计与实现
    4.3 LEVEL 3级别应用可配置性的实现
        4.3.1 数据可配置
        4.3.2 功能可配置
        4.3.3 界面可配置
    4.4 本章小结
第五章 基于中间件的SAAS应用展示
    5.1 基于SCA构件的接口封装
    5.2 系统技术架构
    5.3 系统环境搭建
    5.4 功能验证展示
        5.4.1 数据隔离和数据过滤的实现
        5.4.2 功能可定制和页面可配置实现
    5.5 本章小结
第六章 总结和展望
    6.1 论文结论
    6.2 下一步工作和展望
参考文献
附录1 缩略语
附录2 核心代码
致谢
攻读学位期间发表的学术论文


【参考文献】:
期刊论文
[1]基于Tuscany SCA的分布式SCA应用的设计与实现[J]. 陈吉荣,杨方廷,战守义.  广西大学学报(自然科学版). 2011(06)
[2]基于SAAS模式的共享模型的数据扩展技术研究[J]. 唐圣潘,周肆清,丁长松.  计算机技术与发展. 2011(08)
[3]SCA中间件技术浅析[J]. 周丽丽.  计算机与网络. 2011(10)
[4]基于云计算的SAAS商业模式类比研究[J]. 刘平峰,张慧.  商业时代. 2011(11)
[5]在SaaS中使用原生XML数据库[J]. 徐从娟,陈维良.  计算机技术与发展. 2011(02)
[6]基于SCA的服务架构技术的研究[J]. 张静,王亚芳,刘丽梅,张建燕.  电脑开发与应用. 2010(11)
[7]SaaS数据层方案比较研究[J]. 查俊,温浩宇,杨朝君.  情报杂志. 2010(S1)
[8]SaaS表示层的可配置性及构建方法研究[J]. 戴琼洁,温浩宇,杨朝君.  情报杂志. 2010(S1)
[9]SaaS数据扩展模型研究[J]. 杜佳,温浩宇,杨朝君.  情报杂志. 2010(S1)
[10]一种基于Tuscany SCA的分布式应用模型[J]. 崔小保,陈吉荣,沈吉锋.  电脑知识与技术. 2010(16)

硕士论文
[1]面向中小企业信息化的SaaS平台设计与实现[D]. 折玉晶.西北大学 2011
[2]基于SaaS和SOA的ERP系统关键问题的研究[D]. 唐圣潘.中南大学 2011
[3]面向SaaS 应用的软件定制技术研究[D]. 陈伟.上海交通大学 2011
[4]基于SaaS的CRM系统设计与实现[D]. 于辉.吉林大学 2010
[5]基于SaaS模式的应用集成平台的设计与开发[D]. 何佳林.西安电子科技大学 2009
[6]SaaS架构成熟度模型Level3在进销存系统中的应用研究[D]. 赵斌.电子科技大学 2009
[7]数据访问中间件的设计与实现[D]. 颜开.四川大学 2005



本文编号:3099771

资料下载
论文发表

本文链接:https://www.wllwen.com/guanlilunwen/ydhl/3099771.html


Copyright(c)文论论文网All Rights Reserved | 网站地图 |

版权申明:资料由用户21eb5***提供,本站仅收录摘要或目录,作者需要删除请E-mail邮箱bigeng88@qq.com