基于构件的可插拔服务模型框架的设计与实现

基于构件的可插拔服务模型框架的设计与实现

论文摘要

近年来,随着软件系统规模的逐渐增长,软件系统的复杂性急剧上升。究其原因,很大一部分是由于客户需求、市场环境、法律政策、技术平台等的频繁变化。而传统的对象复用技术、组件复用技术以其固有的静态性已无法快速的适应需求的频繁变化。为了能够最大化的降低变化带来的复杂性,需要一种不同的开发方法及其基础设施来适应这种多变的环境。本论文依托多功能打印机项目,提出一种基于构件的可插拔服务模型,设计并实现了基于此模型的一个框架系统。在模型方面,采用分层的思想将整个模型划分为执行环境层、构件层、生命周期管理层以及服务管理层等四个层次,并将构件层作为四个层次中的核心层。在构件层部分,提出一种构件类型即Block,它由能够为用户提供功能的一系列对象以及资源组成,并被视为一种最小的开发单元和部署单元,Block成为整个模型的核心概念。在生命周期管理层部分,定义Block 4个生命状态,并详细阐述了Block生命周期过程中状态之间的变迁情况以及由变迁带来的特定行为的执行。在服务管理层部分,从动态依赖方面出发,提出了服务以及服务周边环境的概念,并将其依附于Block概念实体。在运行时采用服务注册、获取、撤销的形式实现Block之间的动态交互。在框架方面,依据模型对各个层实体概念的定义、实体依赖的表述,实体内部特征及结构进行了详细的设计。整个框架以Block构件作为基础,对Block的加载机制、Block的状态、Block的生命周期以及由Block发布的一系列服务进行了重点设计。该论文除了提出一种不同的模型以及框架之外,还对以此模型框架为基础的开发方式和传统式开发方式在构件化、并行化、动态化、结构扩展性等方面进行了的比较。通过将传统的粗粒度的构件进行粒度的细化;将传统的同一个工程目录的依赖进行弱化,带来了构件并行化程度的显著提高。通过采用内核加外围服务的方式,一方面消除了传统动态性对配置文件的依赖,另一方面减弱了系统中各个构件之间的耦合,使系统具有很强的扩展性,便于系统的稳定演化。

论文目录

  • 摘要
  • Abstract
  • 第1章 绪论
  • 1.1 课题研究的背景及来源
  • 1.2 课题研究的目的和意义
  • 1.3 课题的国内外研究现状
  • 1.3.1 插件技术概述
  • 1.3.2 类加载委托模型以及空间可见性
  • 1.3.3 国外研究现状
  • 1.3.4 国内研究现状
  • 1.4 课题研究内容及论文结构
  • 1.4.1 课题研究内容
  • 1.4.2 论文结构
  • 第2章 基于构件的可插拔服务模型
  • 2.1 系统需求
  • 2.2 四层模型
  • 2.2.1 静态结构
  • 2.2.2 动态结构
  • 2.3 各个层实施的难点
  • 2.4 本章小结
  • 第3章 可插拔服务模型框架的设计与实现
  • 3.1 构件层的设计与实现
  • 3.1.1 构件的定义
  • 3.1.2 Block 的组成以及动态结构
  • 3.1.3 Block 的加载架构
  • 3.1.4 Block 的加载流程
  • 3.1.5 Block 加载类流程的实现
  • 3.2 生命周期管理层的设计与实现
  • 3.2.1 Block 的状态以及状态转换
  • 3.2.2 Block 生命周期的控制
  • 3.3 服务管理层的设计与实现
  • 3.3.1 静态依赖和动态依赖
  • 3.3.2 服务管理层中的基本概念
  • 3.3.3 服务的控制
  • 3.4 对传统方式的改进
  • 3.5 本章小结
  • 第4章 框架的测试以及应用
  • 4.1 框架的测试
  • 4.1.1 功能测试
  • 4.1.2 并发测试
  • 4.2 框架的应用
  • 4.2.1 应用背景
  • 4.2.2 Flash 显示功能的开发
  • 4.3 本章小结
  • 结论
  • 参考文献
  • 致谢
  • 个人简历
  • 相关论文文献

    • [1].图书馆用户信息模型框架构建[J]. 图书情报工作 2015(13)
    • [2].药品监管能力理论研究与模型框架(英文)[J]. Journal of Chinese Pharmaceutical Sciences 2015(04)
    • [3].冲突分析图模型框架下的决策者态度分析[J]. 软科学 2015(09)
    • [4].基于情感计算的E-Learning模型框架[J]. 湖南理工学院学报(自然科学版) 2009(04)
    • [5].基于系统工程的航空发动机安全性评估追溯模型框架[J]. 内燃机与配件 2020(05)
    • [6].基于串并联模型的武器系统作战效能评估[J]. 弹箭与制导学报 2008(01)
    • [7].基于可信度的细粒度RBAC访问控制模型框架[J]. 通信学报 2009(S1)
    • [8].从语境模型到译者模型——一个探究译者如何决定译文的质的研究案例[J]. 天津外国语大学学报 2019(05)
    • [9].基于PSR模型框架的企业危机管理研究[J]. 财政监督 2014(17)
    • [10].LGD模型框架及影响因素分析[J]. 杨凌职业技术学院学报 2017(01)
    • [11].在GARCH模型框架下发现的波动率“周内效应”可信吗?[J]. 统计与信息论坛 2015(01)
    • [12].基于改进的宽深度模型的推荐方法研究[J]. 计算机应用与软件 2018(11)
    • [13].钢筋混凝土模型框架振动台试验分析和抗震性能评估[J]. 工程建设与设计 2010(02)
    • [14].品牌资产计量路径与评估模型框架研究[J]. 经济师 2010(06)
    • [15].地空反辐射导弹作战效能多域评估模型框架研究[J]. 现代防御技术 2010(04)
    • [16].基于J&R模型的神经集群模型综述[J]. 西北大学学报(自然科学版) 2019(01)
    • [17].RCK模型框架下经济体系统均衡状态分析[J]. 统计与决策 2015(06)
    • [18].行政事业单位内部控制闭环模型框架研究[J]. 行政事业资产与财务 2020(01)
    • [19].基于ARMA-GARCH-t和Black-Litterman模型的资产投资组合研究[J]. 广西师范大学学报(自然科学版) 2018(04)
    • [20].多目标两阶段组合DEA模型及应用研究[J]. 系统工程学报 2018(02)
    • [21].一种用于密度法的SR插值模型[J]. 制造业自动化 2019(04)
    • [22].检验泛函与广义泛函空间的金融模型框架[J]. 统计与决策 2010(17)
    • [23].基于Black-Litterman模型的沪深港基金动态资产配置研究[J]. 投资研究 2018(04)
    • [24].认知诊断模型中项目水平模型比较统计量的健壮性[J]. 心理科学 2019(05)
    • [25].基于串联模型框架的目标威胁评估[J]. 指挥控制与仿真 2014(01)
    • [26].中国科学院自动化研究所提出三大“人机交互”新模型[J]. 科技促进发展 2019(07)
    • [27].基于失效数据统计方式的软件可靠性增长模型框架[J]. 空军预警学院学报 2013(06)
    • [28].一种基于两阶段深度学习的集成推荐模型[J]. 计算机研究与发展 2019(08)
    • [29].国内外数据治理研究进展:内涵、要素、模型与框架[J]. 图书情报工作 2017(21)
    • [30].基于云计算的税务信息化建设模式探讨[J]. 税务研究 2013(11)

    标签:;  ;  ;  ;  ;  

    基于构件的可插拔服务模型框架的设计与实现
    下载Doc文档

    猜你喜欢