基于SOA架构的OSGi平台的研究与应用

来源 :电子科技大学 | 被引量 : 13次 | 上传用户:poiuytrewq444
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着现在网络技术的发展,分布式架构被认为代表了面向服务架构(Service.Oriented Architecture,SOA)的未来发展趋势。为了实现SOA这种理论框架,与其使用一个实用的软件架构,业界更倾向于使用一个宏观的系统,但现在急需解决的问题是目前还没有一个标准的开发模式来实现SOA。另一方面,随着网络技术和软件技术的飞速发展以及更加庞大的商业需求的不断演变,对于系统支持异构模块动态发布、运行时刻模块动态管理、敏捷开发等软件架构技术已成为软件工程领域的研究热点,受到越来越多从事IT行业研发的企业及个人的关注。SOA本质是一种系统架构的设计思想,SOA可以代表一种系统模型,其中的自动化逻辑可分解为小的、不同的逻辑单元,这些单元可以组成一个大的业务自动化逻辑片段,也可以对这些单元进行独立地分布式部署。另一方面,OSGi致力于把单个服务作为最小单元,通过提供实用的软件架构来支持SOA。但是OSGi具有只能在一个JVM中实现服务单元之间的通信而不能扩展到不同的JVM甚至不同的物理机器的缺点。本文在深入研究了SOA和OSGi的基础上,提出了利用Apache cxf和OSGi为为软件基础框架实现了一个能够随时进行服务加载、卸载及更新的分布式OSGi框架,同时利用该框架实现了一个插件式、分布式的视听播放系统(数字标牌系统)。在介绍相关技术时,重点研究了分布式理论和OSGi技术,其中分布式理论重点介绍了Java RMI远程方法调用和Web Service平台,OSGi技术重点研究了OSGi的最小单位Bundle生命周期的状态分析和Bundle的类加载规则。在介绍相关技术后,通过需求分析、实现分析、实现目标、安全性研究等几个方面介绍了分布式OSGi的研究方法,接着介绍了分布式OSGi的总体架构和基础通用类的设计,最后详细介绍了框架的设计。分布式OSGi框架主要包含服务管理和插件管理功能,服务主要是通过Apache cxf实现服务的发布和调用,插件管理主要是通过OSGi平台提供的相关命令进行运行时动态管理。最后以实际的视听播放系统验证了分布式OSGi框架的可用性,在前面的分布式OSGi框架分析的基础上,实现了分布式OSGi框架,包括OSGi Bundle元数据的配置、服务的发布和调用、插件管理功能、缓存和安全算法功能的实现,最后将该框架应用于数字标牌系统,通过最后的系统测试验证了框架的可用性。
其他文献
介绍大型后驱铰接式客车底盘的设计特点,并着重分析了车辆的轴荷分配对铰接车甩尾、侧滑的影响.另外,对德国虎伯拉HNGK19.5和匈牙利伊卡鲁斯IK19I两种主流铰接盘的链接方式和
<正>1、设计简介 1.1 概况徐浦大桥是上海市外环线跨越黄浦江上游,连结浦西和浦东开发区的重要桥梁, 是外环线的重要组成部分,也是振兴上海开发浦东的重要工程,建设徐浦大桥
会议
由于车间加工条件的限制,磨凸轮轴用传动夹头工装必须外协制造,而且重要加工面用坐标磨床磨削加工,导致了外协时间和生产进度难以控制,为了解决这样的问题,根据该工装在使用
<正> 自国家新闻出版署2001年对书刊印刷质量提出要求后,各级书刊印刷单位都加大了对印后设备诸如折页机、包本机、胶订机、三面切书机等的投入。 2001年,全国累计投放市场的
针对分布式网络在线处理数据流的问题,提出了一种基于在线学习的分布式随机投影优化算法——分布式在线随机投影算法。在带有时延非平衡有向图上,成本函数是局部目标函数之和
<正>急危重症护理学是研究急危重症病人抢救、护理和科学管理的一门综合性应用学科,是一门实践性较强的临床学科,在教学活动中强调对学生进行各种急救知识和技能综合运用能力
本文系统考察了水晶球体系的历史,指出:一,宗动天在亚里士多德原著中并未出现.二,托勒密从未主张过"同心水晶球体系".三,该体系统治西方天文学不到四百年.四,哥白尼并未主张
现代园林绿化管理养护工作的开展是促进和保障现代园林可持续发展的基础。基于此,从现代园林绿化管理养护的必要性入手,分析现代园林绿化管理养护的实施对策,确保养护人员能
目的探讨胚胎停止发育与叶酸的关系。方法我院2002年~2005年间出现胚胎停育的病例120例,随机分成两组,观察补充叶酸后再次妊娠的成功率。结果补充叶酸后,再次妊娠的成功率达
股利政策的影响因素一直是国内实证研究的热点。本文从流通股东收入偏好这一新的视角考察了A股上市公司1992 ̄2002年现金股利的政策模式。通过对派现的倾向和水平进行模型分析,