技术开发 频道

如何实现异构数据共享

    

   【IT168 专稿】随着计算机网络和数据库系统的迅速发展,企业竞争与兼并的加剧,多样化新技术的采用,使得信息资源的异构性在企业的信息系统中无处不在,越来越多的应用需要访问各种异构数据源。任何企业应用首先需要解决的,就是如何对企业中的异构数据源进行集成和一致化处理,形成标准、统一和可靠的数据源,来作为应用系统的基础。而为了达到异构数据源的共享,必须先解决异构数据源集成与转换问题。

    本文的重点介绍用Globus Toolkit 和OGSA-DAI建立异构数据集成平台,利用此平台对各个异构数据源进行无缝连接, 对各个节点数据源提供数据共享注册的功能,集成中心协调管理各个节点数据源,为用户提供一个统一透明的访问接口。利用现有的网格中间件工具Globus Toolkit和现有开发体系的中间件OGSA-DAI,对网格开发工具进行封装,从而屏蔽网格理论和工具的复杂性。将若干个分布的、独立的异构数据源集成到一个特定的环境中,实现对这些多数据库系统的统一查询,屏蔽各个业务节点数据库的结构、运行环境上的差异、网络分布状况和具体的物理位置,保证各个节点数据库的独立性和数据的安全。

    首先简要介绍一下网格技术和Globus Toolkit以及OGSA-DAI:

    1.网格技术:网格是构筑在因特网上的一组新兴技术,它将网上的各种资源融为一体,实现如计算资源、存储资源、数据资源、信息资源、知识资源、专家资源的全方面共享。它的目的是想利用高速互联网把分布于不同地理位置的计算机、数据库、存储器和软件等资源连成整体,就像一台超级计算机一样,为用户提供一体化信息服务,其核心思想是:“整个因特网就是一台计算机!” 网格的根本特征不是它的规模,而是资源共享,消除资源孤岛。

    2.Globus Toolkit:由全球网格论坛(GGF)下属Globus项目组成员联合开发的Globus Toolkit标准工具包,已被公认为当前建立网格系统和开发网格软件事实的参考标准。它是一种供网格应用的Java主机框架结构,它提供了使网格应用可在框架内注册其服务并维护其状态,以及与其它应用通讯的一个环境。Globus Toolkit是开放网格服务体系结构的主要实现,而该体系结构又是OGSA-DAI 的基础。

    3.OGSA-DAI(Open Grid Services Architecture - Data Access and Integration): OGSA-DAI是一种中间件,其设计目标是提供一种简便的方法,在网格环境中实现数据的访问和集成。OGSA-DAI是一个带有许多扩展点的工具包,它为开发者提供便利,以便适应各自特定的应用。更重要的是,OGSA-DAI中间件可以允许相同的数据在虚拟的组织中进行查询,隐藏那些像数据库驱动程序技术、数据格式转换技术与来自用户的发送机制等细节。这个目标通过提供高效率的网格中间件的标准组件执行来实现的。这些标准组件用来访问和控制数据信息和资源。开放网格服务架构— 数据存取和集成(OGSA-DAI)使得现有数据资源,如关系数据库和XML数据库能够通过扩展活动较容易地集成到网格环境中。
0
相关文章