Programming 版 (精华区)

发信人: lofe ()感激生活(), 信区: Programming
标  题: 基于CORBA的多数据源采集技术(2)
发信站: 哈工大紫丁香 (Mon Sep  4 15:21:06 2000), 转信

  一个分布式计算机信息系统的异构性可划分为3个层次。最底层
是平台层,如不同的硬件、操作系统或通信协议;中间层是系统层,如
不同种类的数据库管理系统,甚至有文件系统,它们基于不同的数据模
型,提供不同的语言;最上层是语义层,由于不同的数据库或文件是独
立设计的,不同系统中的数据语义之间存在着冲突。CORBA解决了平台
的异构性问题,并为解决数据库系统异构性提供了基础结构,但是对数
据库语义异构性则完全没有涉及。

  另一方面,国际组织ODMG(Object Data Manager Group)于1993年
制定了OO数据库标准ODMG93,包括对象模型及查询语言OQL。现在的许
多著名OO数据库产品如O2、ObjectSt ore都采用了这一标准。因此,
在新的互操作和集成机制基础上,采用CORBA方法和ODMG标准,以实现
一个符合国际标准、具有良好互联性的面向对象的多数据源系统是完
全可行的。

  实现信息集成的主要途径之一是建立多数据库(源)集成系统。多
数据库集成系统为用户提供单一类型的数据定义和操作语言,允许同
时访问多个独立的数据源(数据库或文件)。这是通过对成员数据库的
相关部分进行转换和集成,为用户建立统一的集成模式(表示)和接口
而完成的。基于CORBA软件总线的多数据源集成技术主要包括以下几
项内容。
(1) 面向对象集成模型及查询语言的实现技术,包括解决查询处
理、查询优化,
以及从全局执行语言到集成对象方法的联编(binding)技术。
(2) 面向对象的全局事务管理和执行技术。CORBA软件总线系统
提供了对象引用
、启动和联编机制。全局事务管理与执行需在此基础上,完成作
为对象的事务创建、调度、执行、提交或取消,保证全局事务的原子
性、一致性、隔离性和耐久性。
(3) 面向对象的集成技术,包括局部数据的对象化表示、从局部
模式到标准模型
的转换、语义捕捉和精练、语义冲突的解决、集成字典管理和维
护等。
(4) 基于软件总线的集成体系结构和方法学。软件总线具有支持

  对象的实现透明性和分布透明性等特点。在此基础结构上,有关多数
据库集成体系结构、功能层次划分、集成模式结构以及有关对OO开发
的支持环境等,都是新的研究课题。

  国际上,对于建立在CORBA基础上的多数据库系统的开发也非常重
视,比较成功的系统有土耳其中东工业大学完成的MIND系统。该系统
在DEC公司的CORBA产品ObjectBroker和COSS软件之上,开发出了具有
良好互操作性的多库系统,实现了对关系数据库和对象数据库的互操
作。

--
※ 修改:.haojs 于 Sep  4 15:18:32 修改本文.[FROM: bbs.hit.edu.cn]
--
※ 转寄:.武汉白云黄鹤站 bbs.whnet.edu.cn.[FROM: bbs.hit.edu.cn]

--
☆ 来源:.哈工大紫丁香 bbs.hit.edu.cn.[FROM: haojs.bbs@bbs.whnet.]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:5.601毫秒