1 / 87
文档名称:

基于OSGi技术数据中间件研究及其在数字化校园的应用.pdf

格式:pdf   页数:87
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

基于OSGi技术数据中间件研究及其在数字化校园的应用.pdf

上传人:banana 2014/2/8 文件大小:0 KB

下载得到文件列表

基于OSGi技术数据中间件研究及其在数字化校园的应用.pdf

文档介绍

文档介绍:国防科学技术大学
硕士学位论文
基于OSGi技术数据中间件研究及其在数字化校园的应用
姓名:韩兴亮
申请学位级别:硕士
专业:计算机科学与技术
指导教师:刘丽芳
2010-11
国防科学技术大学研究生院硕士学位论文
摘要
随着计算机网络的不断普及与发展,计算机网络应用所面临的需求也越来越
复杂,特别是网络应用对网络数据的需求已经不再满足于本地数据库所提供的数
据,更多的数据需要网络中其他异构数据库提供,这就导致了网络数据交互越来
越频繁,网络越来越需要一个供数据在不同数据源之间流通的通道。
网络数据中间件位于网络应用与网络数据源之间,统一管理网络数据源并向
网络应用提供网络数据服务信息。本文以解决数字化校园中网络数据源之间的数
据传输问题为出发点,在网络应用层与网络数据源之间构建一个中间件层,实现
数字校园内的数据集成及应用集成。本文对比分析国内外网络数据中间件的框架
结构特点,提出基于 OSGi 技术的数据中间件总体框架,将各个功能模块以 Bundle
形式实现,根据实际网络应用对各个功能 Bundle 的需求以动态热插拔的形式,实
现以最少功能模块的不同组合满足网络应用。
OSGi 技术具有动态灵活、适应性强等特点,以 OSGi 技术为基本框架设计实
现网络数据中间件,使得网络数据中间件也继承了 OSGi 技术的特点。基于 OSGi
框架设计实现的数据中间件构件粒度细、总体结构灵活、扩展性与动态性都能得
到较好满足。基于 OSGi 技术的数据中间件对网络具有良好的适应性,能根据网络
异构数据库实际特点调整中间件功能 Bundle 的组合方式,满足复杂网络应用请求。
结合 SOA 设计理念将各个功能 Bundle 尽可能设计为功能相互独立的服务单元,每
个功能 Bundle 支持一个基本网络服务,减少各个功能 Bundle 之间的耦合性。但是
由于网络应用本身就是一个复杂的服务集合所以各个功能 Bundle 之间的联系是不
可避免的,所以我们实际更应该关注功能 Bundle 之间的最优组合方式。
在数字化校园建设中以网络数据中间件实现各种网络资源之间的数据传输是
解决数据孤岛问题的一个重要环节。根据数字化校园建设的实际特点,以 OSGi
技术为基本框架,设计实现中间件中的功能 Bundle,根据网络应用请求的特点从
Bundle 库中选择若干功能 Bundle 以最优组合方式协同工作实现复杂网络应用的数
据请求。
尽管中间件技术发展日新月异但是以服务为基本构件,以 OSGi 技术为基本框
架的网络数据中间件为我校数字化校园建设工作做出了巨大的贡献,在整合数字
化校园中各种网络资源的工作中发挥了巨大的作用。
主题词:网络数据中间件,OSGi 技术,SOA 技术,数字校园
第 i 页
国防科学技术大学研究生院硕士学位论文
ABSTRACT
With the growing popularity and development works, puter
network applications demand facing plex, especially the data provided
by the local database no longer satisfied work application, more data needed to
be provided by the distributed heterogeneous database, which leaded to more frequent
interaction work data, and leaded to the growing need for work data flow
between the different channels of data sources.
Network data middleware loacated work application work
database, which managed work database uniformly and provided information of
work database to work applications, and data middleware, obtained the
result data from the work database depending on the application
request, standardized the data format for the final