基于ODI数据交换平台设计与实现.docVIP

基于ODI数据交换平台设计与实现.doc

此“经济”领域文档为创作者个人分享资料,不作为权威性指导和指引,仅供参考
  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于ODI数据交换平台设计与实现

基于ODI的数据交换平台设计与实现    【摘 要】随着高校信息化的建设的加速,信息孤岛现象目益严重,构成了一个庞大的异构环境。为了解决信息孤岛带来的信息屏障,就必须建立一个统一的情息平台作为桥梁。本文介绍了一种基于ODI的数据交换平台的总体架构,然后根据总体架构ODI的监控进行设计,从而实现对数据交换过程的监控,提高网络管理员的管理效率。    【关键词】信息孤岛;数据交换;ODI;共享数据库       0.引言   随着信息化的普及,高校校园网上运行的业务子系统日益增多,这些应用系统在为学校师生提供信息服务的同时,也提高了学院的管理手段和方法。然而,这些应用系统在建设初期只是根据应用部门的实际需求而设计开发,并没有统一的设计规划,所采用的编译环境和数据库也不一样,形成了一个个相对独立的信息孤岛,如何将这些网络资源进行统一管理,是高校网络管理急切需要解决的问题[1]。Oracle公司的ODI数据集成工具,可以实现大多数异构数据的交换,但数据交换工作均在后台实现,所以实现数据交换过程的监控是提升数据交换管理的一个有效手段。    1.数据集成的现状   就高校而言,数据集成工作还处于初级阶段,往往是用户根据需要而将一些分散的数据按照某种形式进行一些简单集成工作,这些集成工作大多都是系统之间、应用对应用之间以及数据库之间的某个表的映射[2],随着高校应用系统的日益增加,这些看视简单的集成关系往往没有起到推进作用,相反却制约着信息化的发展。   所以,集成、整合校园内众多应用系统内的所有数据,其中包括已有的和即将开发的应用系统,使用户能够得到一个统一的应用环境,统一的服务界面,这是实现信息化校园的一个关键问题[3]。数据交换平台的建设是整个信息化校园建设中的重中之重,它将从整体上对信息化校园的建设工作给予规划和指导;在功能上完成不同系统之间的数据交换[4];在管理上减少管理人员的工作量,因此数据交换平台在信息化校园建设中显得尤为重要。    2.ODI和ODI的工作原理   2.1 ODI   ODI是Oracle公司在2006年10月收购Sunopsis公司后,整合Sunopsis Active Integration Platform而推出的一款E-LT(Extraction- Loading Transformation)数据集成工具,与传统的ETL(Extraction Transformation Loading)工具不同之处在于,ODI在实施数据交换时提供了设计方法,以便更好地实施系统间的无缝集成和实时集成。   2.2 ODI的工作原理   ODI可以完成对大多数异构数据源的集成工作。ODI提供了调用 web service的机制,同时ODI的接口也可以暴露为web service组件,从而可以和SOA环境进行交互[5]。   ODI里有100多个KM(知识模块),ODI把数据抽取和数据订阅的实现过程详细的记录到KM中,KM可以使用Jython脚本语言和SQL语句编辑完成。相对于用户来说更为方便,有些集成工作用户可以直接利用KM来完成数据交换的工作,当然KM也可由用户单独编辑,同时这些可热插拔的知识模块,增加了ODI的灵活性和可扩展性[6]。   ODI的知识模块主要分为几个大类(RKM,CKM,LKM,IKM,SKM),本项目主要应用的是LKM(load KM)、IKM(Integration KM)和SKM(Service KM):   RKM:对数据源的数据结构和目标数据的数据结构的捕捉,建立一种数据模型,形成映射关系。   CKM:对数据源进行质量检查。   JKM日志记录知识模块,记录表或视图等中的新数据和更新的数据。   LKM:将数据源的数据加载到ODI系统库的临时表中。   LKM:将ODI系统库临时表中的数据加载到目标数据库中。   SKM:ODI和WEB服务接口。    3.系统设计与实现   3.1整体设计   根据需求分析,数据交换平台在结构上可以分为一下几个部分组成,其关系图如图1所示。其中监控模块是数据交换过程的Web展示。   图1数据交换平台关系图   3.2监控管理模块的设计   监控管理模块是利用ODI的系统库,针对数据交换平台的管理人员开发的管理模块,该模块能对数据交换平台所交换的数据提供更直观的展示,并且能及时、准确的提供异常数据,方便平台管理员管理和维护。该模块根据功能可以分为:集成信息服务展示、运行状态监控、异常管理、集成数据统计、系统管理等五个子模块,系统总体功能结构图如图2所示。   图2监控模块功能图   集成信息展示能为管理员提供,在数据集成过程中涉及的所有项目、子项目、流程等信息,包括创建用户、创建时间

文档评论(0)

bokegood + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档