欢迎来到360期刊网
客服电话:4006-587-789 客服在线时间:09:00~22:30(节假日不休息) 客服邮箱:360qikan@vip.163.com在线投稿:非工作时间点此在线提交您的稿件
当前位置: 首页 > 论文范文 > 计算机论文 >

异构网互联新技术应用

时间:2017-09-30 09:49来源:未知 作者:360期刊网 点击:

360期刊网为您提供最专业的计算机论文发表服务,如您需要发表计算机论文可在计算机期刊栏目查找您需要投稿计算机杂志

  异构网互联新技术应用

  黄志军

  摘要:在现有异构数据库领域研究成果的基础上,采用XML的异构数据库中间件技术实现异构数据库之间信息交换,进行交互,转化和进一步加工,以便更有效地利用信息资源,这一方法具有可扩展性好的优点,在实际应用中有着较广阔的应用前景。

  关键词:异构数据库 XML技术 数据共享

  中图分类号:TP3 文献标识码:A 文章编号:1672-3791(2011)02(b)-0008-01

  数据的全面性就要求异构数据集成系统能集成更多管理。随着Internet及其相关技术的飞速发展,目前,独立的各个企业或组织的应用程序需要转变为web应用。大多web站点都具有丰富的数据资源。而,由于web上的数据绝大多数是通过语言来显示的,结果Web上的数据处于杂乱无序的状态。面对如此内容庞杂,异构数据集成系统受到越来越多人的重视,这一方面的研究已经成为又一热点。通过异构数据集成系统,可以把企业或组织内部和外部的各种相关数据资源进行整合,从而搭建起企业或组织的信息平台。

  1屏构网互联技术方案技术要求分析

  XML异构集成中间件构建在数据库系统之上,XML异构集成中间件的核心是数据转换和集成目的是集成异构数据源的信息,为了更好地实现数据的集成,为数据共享、发布和应用对集成信息的访问提供支持,系统采用XML模式作为中间件的全局模式,并负责异构数据源的数据访问、查询和协调数据源之间的信息。基于XML的异构数据库访问中间件系统属于中间件的范畴,各个异构数据库资源构成了系统数据层;从异构集成的角度出发,中间件系统提供数据集成的业务服务,利用XML、CORBA.Java技术,以XML作为公共数据模型构成系统的业务逻辑层;应用程序则构成系统的表示层或事务应用层,为用户提供一个统一的查询接口,而且查询结果以XML格式输出。

  整个工作流程分为先后两个过程:初始化过程和运行过程。运行过程由CORBA客户端接收业务处理系统的请求,初始化过程主要完成的任务是生成元数据信息。从中间件系统角度引入两类角色,按照元数据信息对请求进行解析分解为针对具体数据库的子查询,中问件管理员和各数据库管理员。并调用务器端的对象连接和操作数据库的方法,中间件管理员首先登录中间件定义数据的全局描述。然后将返回的结果进行合并发送给业务处理层各数据库管理员登录中间件注册自己的数据库信息以建立连接,并将得到的结果集转化成XML格式。

  2异构网互联的关键技术研究

  2.1数据的初始化

  由于系统中各个数据库中存在相同字段不同意义或者相同意义不同字段名称的情况,这个表格提取异构数据库表中所有具有相同意义的字段,这样对访问数据库造成了很大的麻烦,然后由中间件管理员创建一个元数据字段,所以需要在系统开始运行阶段为系统中具有相同业务的数据库表创建一个能体现他们之间相同之处的表格。每个局部数据库管理员登录后,从元数据中选取自己数据库中有相同意义的表,从而实现了系统的初始化部分,并且将自己表中与元数据字段具有相同意义的字段做映射。为客户端的查询分解阶段提供了依据。

  2.2中间件实现技术

  中间件是一种支持分布式应用的组件框架结构。它是一种独立的系统软件或服务程序,分布式应用借助中间件在不同的技术之间共享资源,使得目前的中间件主流技术都是基于分布式对象技术,为应用提供统一的编程模型,处理异构、分布问题和管理计算资源及网络通信。中间件对分布式应用的底层支持,其中组件代表了当前中间件技术的最新发展趋势。决定了中间件必须负责实现分布式事务处理、保证安全、进行网络负载平衡和交易控制等工作这一特点,因此我们采用的是基于CORBA组件技术。

  2.3 JMS技术

  在异构数据库集成中。要有效解决数据分布的异构性、实现客户访问的透明性以及保持每个成员数据库系统的自治性,而且消息的发送者和接收者在时间上没有相关性,就必须解决不同平台不同数据库之间的数据通信,即每条消息只有一个消费者,而要解决数据通信,首先要解决数据的传输方式问题。消息的发送者和接收者之间建立一一对应的关系,JMS支持两种异步消息处理模式点对点消息模型在此消息模型中,另外接收者须确认消息的成功处理。消息的发送者向消息队列发送消息,然后消息的接收者就可以从该消息队列中取得消息。

  2.4发布/订阅消息模型

  在此消息模型中,消息的发布者通过一个成为主题的虚拟通道向多个订阅者发布消息,订阅者可以选择订阅某个主题,使用发布/订阅的JMS客户可以建立持久性的订阅,发送至一个主题的任何消息将发送到该主题的所有订阅者,从而允许接收者断开连接。因此消息的发布者和订阅者之间是-对多的关系。以后再重新连接,在此模型中,并收集在其断开连接期间发布者发布的消息。发送消息的发布者不依赖于订阅消息的订阅者。

  3异构网互联的硬件与软件设计

  系统中XML与数据库的转换主要指将XML文档中的数据写入数据库中。在此之前,先需要将XML文档中内容转换为SOL语句,然后利用SQL语句对数据库进行操作即可。下面给出实现XML文档转换成SOL语句的方法类XMLToDB的主要方法:

  public void to DB(Stting xmIFilename)

  {String sql:

  try 1

  doc=open Dcument(xm fle name):

  }catch (Except ion{}

  domToSgl= new DomToSgl0:

  sql=domToS gl.writeSgl(doc):

  conn .create Connection:

  try{

  conn execute Update(sgl):

  )catchcsoL Exception e)

  { System. out. println(e. get Messageo),

  4结语

  XML中间件是当今的热点技术,通过Intranet和XML技术,提高了信息系统的整体效能。针对网络环境中异构数据库数据共享问题,采用XML的异构数据库中间件技术实现异构数据库之间信息交换。这一方法具有可扩展性好、跨平台特性、执行效率较高的优点,在实际应用中有着较广阔的应用前景。

  参考文献

  [1]孟小峰.web数据管理研究综述[J].计算机研究发展,2001,38(4):385~395.

  [2]张志强,周立柱,冯建华.Web数据库技术简述[J].计算机科学,2001,28(5):1~6.

  [3]王宁,王能斌.异构数据源集成系统查询分解和优化的实现[J].软件学报,2000,11(2):222~228.

  [4]马艳锋,孟详武.基于元数据的数据仓库安全性探讨[J].计算机应用研究,2004,21(4):100~101

  [5]卢正鼎,李兵,肖卫军,等.基于XML的文件系统和多数据库系统的集成[J].小型微型计算机系统,2002,23(5):588—591.

  [6]卢正鼎,张素智.集成web数据的系统框架与实现方法[J].小型微型计算机系统,2003,24(10):1759—1763.

在线投稿