基于CORBA的数据库中间件的设计与实现

来源 :天津工业大学 | 被引量 : 7次 | 上传用户:jrong520
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
随着Internet/Intranet的快速发展,部门之间需要协同合作,如何共享这些异构数据源的数据成为很至关重要的问题。同时异构数据库的存在给实现不同信息系统间数据的访问操作带来了很大不便。据统计应用开发过程中大约有70%的时间和精力用于解决与业务逻辑没有直接关系的跨平台难题,为此,解决异构数据库方便、灵活的访问操作问题成为一个很有意义的研究课题。 本文首先从软件复用的角度分析了中间件作为一种特殊的构件产生和存在的必要性和重要性。重点介绍了数据库中间件的思想,理论及其特点。然后根据数据库中间件的标准设计了一个基于CORBA,JAVA,XML,数据库连接池,缓冲池等技术的数据库中间件。详细说明了设计和实现的过程并作了一个简单的实现系统。该系统主要由两部分组成:CORBA客户端和CORBA服务器端。前者主要接受业务处理系统的请求,并对请求进行解析,通过对象请求代理(ORB)和可移植适配器(POA)调用服务器端对象连接和操作异构数据库的方法,对返回的结果进行解析,重组,封装,然后返回给业务处理系统;后者利用了JDBC和数据库连接池技术实现了对异构数据库的访问和操作,并对操作的结果以XML格式进行封装,对CORBA客户端和业务处理系统屏蔽了数据库的访问和操作异构性。 本数据库中间件是建立在CORBA分布式平台基础上的,是基于CORBA中间件的一种综合中间件。由于使用了JAVA,XML,数据库连接池等技术,使得设计出来的中间件系统具有可扩展性、可重用性,可优化性,可移植性和分布式计算的优点。 最后对系统进行了总结,并且指出了需要进一步研究的问题。
其他文献
可穿戴计算机是一种新型的计算机系统,它使计算机同用户融为一体,如同衣服,时刻伴随着用户任意移动,体现了“以人为本,人机合一”的理念。随着计算技术的不断发展,智能化人机
电力通信资源地域辽阔、设备种类繁多、网络结构复杂,如何对这些资源进行可视化管理,并对网络的建设和规划提供辅助决策,这是目前电力通信管理面临的主要问题。本文根据电力
协同进化算法是在近十几年来在协同进化论基础上发展起来的一类新的进化算法。协同进化算法与传统进化算法的区别在于:协同进化算法在进化算法的基础上,考虑了种群与种群之间
英语作文是大规模英语考试中的一种必备题型,无论是在我国的高考、研究生考试还是在国外的 TOEFL、GRE、IELTS中,英语作文都是检测英语学习者语言综合运用能力的一项重要指标
随着网络技术的飞速发展,新型网络应用的不断涌现以及网络带宽不断提高,网络数据呈现出快速增长的趋势,对网络数据处理技术提出了越来越高的要求。基于软件的网络数据处理技
第三代P2P系统大多数都提供了一种DHT算法,它将网络中的资源随机地分布在参与网络的各个节点上。在某种情况下,某些节点分配到的资源是平均水平的O(10gN)倍。而且,在标识符空间
“基于XML远程教育资源描述与管理系统的研究与实现”论文是结合科技部十五重大科技攻关项目:“网络教育关键技术及示范工程”的“非实时教学系统”课题进行的。论文旨在研究
网络可靠性评估是无线传感器网络(Wireless Sensor Networks, WSN)设计和优化的核心步骤,但现有的WSN可靠度求解模型没有考虑WSN在通信时延、不完全覆盖(ImPerfect Coverage,
随着计算机技术与信息技术的快速发展,非线性动力学方法在生物医学信号分析领域的应用越来越广泛。然而,准确的分析、鉴别脑电信号并非易事,通常需要专家们记录连续几天的脑
介质损耗因数是反映电力电容器、电容型套管、电容型电流互感器、电容式电压互感器等电力网络中高电压电气设备绝缘性能的一项重要指标,通过测量介质损耗角可以监测出绝缘介质