论文部分内容阅读
随着信息化社会的到来,INTERNET/INTRANET的信息发布和电子商务得到迅速发展。对一个组织或企业来说,如何集成现有的、分布在不同地区的各种数据源,以实现统一的信息发布和信息共享是一个必须解决的问题。以往的数据集成技术在可移植性、互操作性、灵活性等方面存在许多不足。JAVA和CORBA技术的出现和发展,为数据集成提供了新的途径,以此为基础将极大地改进性能。 本文基于CORBA标准,利用UML,JAVA,XML等众多新技术,进行异构数据源集成方法的研究,并设计出一个可利用的原型。此原型分为五层,分别为应用层、全局数据操作层、局部数据操作层、数据包装层、数据源系统层。本文提出了一种通用的数据结构可以装载任意一种可转换为关系型数据的数据源。并使用动态类型管理,通过数据类型的两级映射(数据库到JAVA,JAVA到IDL)从数据源中取出数据,然后将其传回客户端。通过自定义的全局SQL语句,可以完成对多个数据源的查询操作,查询结果装载入自定义的对象包装器,按照已定义好的关键字进行各数据源之间的匹配工作,由此实现了异种表之间的互连查询。为了实现系统的“即插即用”机制,系统引入了使用XML技术作为数据字典,通过WEB远程更改数据字典,实现数据源的即插即用。 由于JAVA,XML技术与平台无关,可以很容易地实现代码的移植工作。使用CORBA技术也容易屏蔽平台之间的异构性,实现客户对数据源的透明的访问。