OSGi框架分析和应用研究

被引:0
作者
吴波
机构
[1] 成都理工大学
关键词
OSGi; Bundle; Service; OHSW; 动态性; 扩展点;
D O I
暂无
年度学位
2009
学位类型
硕士
摘要
随着硬件技术和网络技术的快速发展,多变的商业环境无疑使得软件功能日益复杂、规模庞大、需求变更频繁。实时响应新需求、动态部署新模块、快速装配各种组件服务已成为全球大小软件企业共同面对的问题。软件界提出了一系列的理论、方法、语言和工具来解决软件开发过程中的若干问题。但是软件系统固有的复杂性、易变性和不可见性,使得软件开发周期长、代价高、质量低的问题依然存在。OSGi(Open Service Gateway Initiative)的出现让这一切问题变得简单起来。OSGi是一个轻量级的、松耦合的、面向服务的应用程序开发框架。相对于其它体系框架而言,从需求实现方面,OSGi为系统动态扩充、修改系统功能和改变系统行为提供了支撑;从技术角度方面,OSGi带来了规范化的模块组织以及统一的开发方式。基于OSGi的系统能够获OSGi框架带来了许多好处,包括可动态改变系统行为,热插拔的插件体系结构,高可复用性,高效性等等。OSGi受到了越来越多的企业、科研机构和开发人员的关注和认同。OSGi也不再局限于最初的嵌入式领域,而是成为了一个通用的动态组件开发环境,在桌面,服务器端等领域得到了大量应用。 论文主要研究OSGi的核心框架、OSGi标准服务和基于OSGi的B/S项目的设计和实现。研究内容主要包括:(1)研究了OSGi的发展现状,分析了OSGi的核心框架及框架的层次,以及分析了OSGi规范中几个重要的服务:启动级别服务、声明式服务、配置管理服务、事件管理服务等等。(2)研究了应用级微核架构OHSW的搭建。解决了OSGi与Hibernate、Spring、WebWork集成时的classloader冲突问题。在OHSW微核基础上开发应用项目大大提高软件开发效率,缩短开发周期。(3)以某研究所售后信息管理系统项目背景,介绍了OSGi系统设计、开发、部署的整个流程,以及结合项目的实际功能,证实了OSGi在大型项目的可行性和带来的优势。论文的研究内容对于基于OSGi框架的系统的设计与开发具有很强的指导意义和实用价值。
引用
收藏
页数:80
共 13 条
[1]
基于OSGi和动态QoS管理的家庭网关设计 [J].
刘伟 ;
涂时亮 ;
陈章龙 ;
杜薇 .
小型微型计算机系统, 2005, (07) :1145-1149
[2]
基于OSGI的Java中间件分析和设计 [J].
罗巨波 .
科技创业月刊, 2005, (05) :145-146
[3]
OSGI的分析和实现及其改进思路 [J].
熊江 .
计算机科学, 2004, (03) :192-194
[4]
OSGi(开放服务网关标准)在IA(信息家电)开发中的应用 [J].
方海玉 ;
陈章龙 ;
涂时亮 .
微型电脑应用, 2004, (01) :41-44+3
[5]
基于Web的网络家电软件系统设计与开发 [J].
程卫星 ;
于守谦 ;
王田苗 ;
韩壮志 ;
游松 ;
杨维明 .
计算机应用研究, 2002, (12) :147-148
[6]
软件体系结构研究综述 [J].
孙昌爱 ;
金茂忠 ;
刘超 .
软件学报, 2002, (07) :1228-1237
[7]
Java虚拟机分析 [J].
王立冬 ;
张凯 .
北京理工大学学报, 2002, (01) :60-63
[8]
JVM的类装载机制 [J].
杨富平 ;
张礼平 ;
李晨 .
微型电脑应用, 2001, (12) :16-19+2
[9]
Eclipse完全手册.[M].周竞涛; 主编.电子工业出版社.2006,
[10]
基于组件开发.[M].(英)KatharineWhitehead著;王海鹏;沈华峰译;.人民邮电出版社.2003,