基于JMS和XML的异构数据库集成讨论摘要:文章分析 JMS 和某 ML 两种技术在实现异构数据库之间数据通信方面的优势;然后提出异构数据库集成的目标和主要问题,通过对数据库集成方案、数据的传输方式和传输格式、异构数据库访问等问题的分析,提出一种基于 JMS 和某 ML 的异构数据库集成模型。关键词:异构数据库集成;JMS;某 ML;OpenJMSTheReearchofJMSand 某 MLbaedHeterogeneouDatabaeIntegrationZHAO 某 iao-jun(EconomicandManagementSchool,ZhengzhouIntituteofLightIndutry,Zhengzhou450052,China)Keyword:integrationofheterogeneoudatabae;JMS;某 ML;OpenJMS在计算机科技日新月异的今日,人们对信息的需求越来越广泛,人们迫切需要从多方面获得数据。而数据库管理系统的多元化,使得人们面对的往往是不同的数据库管理系统,乃至于不同的操作系统等,应用程序之间难以实现相互的协同。在许多企业和政府部门,由于信息系统开发的阶段性,存在着许多完全独立的异构数据库应用系统,它们因为独立开发而形成了一个个信息孤岛。这些企业/政府部门迫切需要集成这些独立的应用系统和数据库以实现信息共享。这就使得结构不同的数据库即异构数据库的集成成为数据库应用技术的一个重要讨论课题。JMS 具有 Java 语言特有的平台无关性,它采纳同步/异步机制处理分布式应用,能够非常容易地实现企业系统之间的松散耦合,并且能够通过消息服务提供商实现可靠和健壮的消息传递,满足了分布式环境下异构平台的交互行为的需要。某 ML 以与平台、语言和协议无关的格式描述和交换数据,其自描述性使其非常适用于不同应用间的数据交换,逐步成为数据表示和信息交换的工业标准,提供了异构数据库之间进行数据交换的一条有效的途径。本文结合湖北交通科技计划项目《湖北港航电子系统》展开对异构数据库集成方法的讨论,提出了一种基于 JMS 和某 ML 的异构数据库集成模型。1JMS 技术异构数据库集成的一个难点就是如何解决不同平台不同数据库数据传输的问题,JMS 具有 Java 语言特有的平台无关性,它能够满足分布式环境下异构平台的交互行为的需要,是最好的选择。JMS 是 JAVA 消息服务的缩写,它是一种接口法律规范;它的体系结构由供给者、客户和消息组成。1.1JMS 消息模型JMS 消息由三部分组成:消息头,消息属性和消息主体。对于消息主体,JMS 法律规范定义了 5 种消息类型:ByteMeage,字节流消息;MapMeage,映射集消...