基于整合框架的OSGi分布式扩展机制研究

基于整合框架的OSGi分布式扩展机制研究

论文摘要

随着Internet技术快速发展,全世界的软件企业都在考虑共同的问题:如何使得软件能够实时满足需求变更、支持动态部署新功能模块、复用已有组件快速装配新服务,以适应灵活多变的商业环境。基于这种原因,越来越多的企业把目光投向以面向服务的组件设计、模块化为核心设计思想、支持动态化部署的OSGi技术,并将其应用到实际项目中。然而,OSGi技术最初设计并应用在嵌入式领域,针对嵌入式应用的进程间相互通信需要足够丰富的计算资源,最初的OSGi规范只为单个JVM内的应用提供了面向服务的组件、模块可动态插拔的运行环境,并不支持分布式处理能力。随着OSGi在企业领域应用程度的加深,此种局限性越来越明显,也限制了OSGi的发展。目前,怎样实现OSGi的分布式扩展,令其能够有效地支持分布的、异构的企业计算应用成为OSGi领域研究的热点问题。本人在综合分析现有OSGi分布式扩展策略的基础上,设计了一种基于整合框架的OSGi分布式解决方案。主要研究工作包括以下几个方面:●介绍了OSGi的含义、OSGi中的基本概念、OSGi规范、OSGi分布式扩展技术的相关知识,选择Nimble Distribution作为解决方案的基础架构。●将Equinox、Spring-DM等开源项目与Nimble Distribution进行整合,设计了一个能够实现OSGi分布式应用的框架ESND,并加以评估论证。●基于ESND框架,设计并实现了一个能够调用远程计算功能的分布式计算器,验证了整合后的框架在分布式应用上的可行性。这些研究工作为OSGi分布式扩展机制的设计提供了有益的参考,并具有一定的理论和应用价值。

论文目录

  • 摘要
  • Abstract
  • 第一章 绪论
  • 1.1 引言
  • 1.2 研究背景和意义
  • 1.2.1 组件技术与软件复用
  • 1.2.2 OSGi应用现状
  • 1.2.3 研究OSGi分布式扩展的意义
  • 1.3 论文的主要研究内容
  • 1.4 论文的组织安排
  • 第二章 OSGi及其分布式扩展相关技术研究
  • 2.1 OSGi介绍
  • 2.1.1 OSGi概述
  • 2.1.1.1 OSGi所代表的两层含义
  • 2.1.1.2 OSGi中的基本概念
  • 2.1.1.3 OSGi框架的设计思想
  • 2.1.1.4 OSGi框架的功能特点及优势
  • 2.1.2 OSGi规范
  • 2.1.2.1 OSGi核心规范
  • 2.1.2.2 OSGi企业规范
  • 2.2 OSGi分布式扩展研究
  • 2.2.1 OSGi分布式扩展的含义
  • 2.2.2 OSGi分布式扩展的关键技术
  • 2.2.3 OSGi分布式扩展的设计原则
  • 2.2.4 OSGi分布式扩展研究现状
  • 2.2.4.1 当前主要的OSGi分布式扩展解决策略
  • 2.2.4.2 研究现状对比分析
  • 2.3 Nimble Distribution
  • 2.3.1 Nimble Distribution概述
  • 2.3.2 Nimble Distribution的特性
  • 2.3.3 Remote Service in Nimble Distribution
  • 2.4 本章小结
  • 第三章 一种OSGi分布式扩展框架ESND的集成
  • 3.1 研究意义
  • 3.2 研究Nimble Distribution
  • 3.2.1 Posh中的常用命令
  • 3.2.2 Nimble Distribution中的RMI和SLP
  • 3.3 Equinox
  • 3.3.1 Equinox项目概述
  • 3.3.2 Equinox的功能
  • 3.3.3 研究Equinox
  • 3.3.3.1 Equinox中的模块化
  • 3.3.3.2 Equinox中的动态化研究
  • 3.4 Spring-DM
  • 3.4.1 Spring-DM简介
  • 3.4.2 研究Spring-DM
  • 3.4.3 Spring-DM带来的好处
  • 3.5 ESND框架环境的集成
  • 3.5.1 安装配置Nimble Distribution
  • 3.5.2 Nimble Distribution中使用Equinox
  • 3.5.3 引入Spring-DM
  • 3.6 对整合框架的性能评估
  • 3.7 本章小结
  • 第四章 基于ESND框架的分布式应用设计与实现
  • 4.1 需求分析
  • 4.2 分布式计算器的设计
  • 4.2.1 Calculator Server模块
  • 4.2.2 Calculator API模块
  • 4.2.3 Calculator Client模块
  • 4.3 分布式计算器的实现
  • 4.3.1 应用部署
  • 4.3.2 运行测试
  • 4.3.3 实验小结
  • 4.4 本章小结
  • 第五章 总结与展望
  • 参考文献
  • 攻读硕士学位期间的工作
  • 致谢
  • 相关论文文献

    • [1].风险与机遇并存——读《企业风险管理——整合框架》有感[J]. 会计师 2013(20)
    • [2].搭建社区图书馆与志愿服务的整合框架[J]. 内蒙古科技与经济 2011(11)
    • [3].促进学习的投入、增强与延伸:3E技术整合框架评述[J]. 现代教育技术 2019(07)
    • [4].组织吸收能力前因探析——基于相对与绝对吸收能力的整合框架[J]. 现代管理科学 2010(06)
    • [5].公司业财整合分析框架初探[J]. 财务与会计 2018(01)
    • [6].企业与公办学校风险管理间的共鸣——《企业风险管理—整合框架》读后感[J]. 财经界(学术版) 2016(18)
    • [7].面向多维意义创新的知识协同:系统模型与整合框架[J]. 中国科技论坛 2020(10)
    • [8].浅议《企业风险管理——整合框架》[J]. 时代经贸 2017(33)
    • [9].企业风险管理整合框架实现路径[J]. 合作经济与科技 2010(16)
    • [10].白山市与吉林远通矿业公司签订硅藻土助滤剂产业整合框架协议[J]. 中国粉体工业 2011(01)
    • [11].基于整合框架视阈下的大学英语教材发展探微[J]. 出版广角 2015(12)
    • [12].组织合法性的整合框架与维护策略研究——兼论中国红十字会信任危机的补救[J]. 武汉理工大学学报(社会科学版) 2012(03)
    • [13].基于本体的医疗信息整合框架的设计与应用[J]. 科技信息 2009(29)
    • [14].一封网帖诱发的知名制药企业的信息披露风险——读《企业风险管理——整合框架》有感[J]. 财务与会计(理财版) 2011(07)
    • [15].S2HS整合框架的优化及应用[J]. 测控技术 2013(08)
    • [16].ERM(企业风险管理)整合框架下应收账款的风险管理[J]. 大众科技 2010(03)
    • [17].解析SSH整合框架的优化处理[J]. 电脑编程技巧与维护 2010(20)
    • [18].SSH整合框架的研究与应用[J]. 内蒙古工业大学学报(自然科学版) 2012(02)
    • [19].子公司创业:双元内涵、多维进程与整合框架[J]. 研究与发展管理 2018(05)
    • [20].基于轻量级整合框架的电子校历系统[J]. 电脑知识与技术 2015(27)
    • [21].论企业内控与风险管理的共同语言——《企业风险管理——整合框架》读后感[J]. 中国总会计师 2011(03)
    • [22].企业知识搜寻前因和结果研究现状探析与整合框架构建[J]. 外国经济与管理 2011(06)
    • [23].2007中国上市公司风险管理调查与分析——基于COSO ERM整合框架[J]. 国家行政学院学报 2008(03)
    • [24].责任式创新:“内涵-理论-方法”的整合框架[J]. 科学学研究 2018(03)
    • [25].浅析COSO内部控制整合框架的新变化及其启示[J]. 价值工程 2014(04)
    • [26].基于公共治理的科技创新管理:一个整合框架[J]. 科学学与科学技术管理 2010(06)
    • [27].内部控制与风险管理探析[J]. 当代会计 2017(07)
    • [28].出版产业发展国内外研究综述——经济、技术和社会的三维整合框架[J]. 出版科学 2016(01)
    • [29].风险管理文献述评[J]. 商业会计 2015(14)
    • [30].前端整合框架及在科研安全生产平台中的应用[J]. 计算机工程与设计 2017(04)

    标签:;  ;  

    基于整合框架的OSGi分布式扩展机制研究
    下载Doc文档

    猜你喜欢