ETL工具之ODI

   
    到目前为止,Oracle的ETL工具包括两种,分别是Oracle Warehouse Builder(OWB)和Oracle Data Integrator(ODI)。前者是Oracle自己开发的工具,将在以后介绍。本章先介绍ODI,这个产品的前身是Sunopsis Active Integration Platform,Oracle在2006年收购Sunopsis后,这个产品被重新命名成ODI(Oracle Data Integrator)。主要定位在数据集成和ETL场景里使用,并被整合进Fusion中间件套件中,不过,今年Oracle又收购了 Goldengate,相信不久的将来我们又能多了一个选择。
   OWB和ODI并不是两个完全相同的产品 。 和OWB比较起来,ODI有几个明显的特点。首先,它具有平台无关性特点,因为这个工具是用Java开发的,这也正符合Oracle长期秉承的政策:建设 一个系统武官和硬件无关的工具。Oracle数据库本身也具有这个特点。
 
    其次,这个产品更强化定位于一个EAI工具,而不仅是ETL工具。它不仅能够支持几乎所有的RDBMS数据库,当然也包括Oracle,并且还能支持非常 多的客户应用系统,从PeopleSoft到Sieble、SAP等等。而这一点正是OWB致命缺陷,因为长期以来,OWB只能用于基于Oracle数据 库的环境中,虽然Oracle一直探求增强OWB在数据集成领域的方法,试图让OWB能够面对非Oracle的系统平台。但在现实的多样化企业环境 中,OWB的市场占有率并不高,而Sunopsis已经拥有这个领域比较完善成熟的技术,并且拥有全球约500客户。Oracle也非常清醒地认识到,无 论Oracle能为客户多么强壮的产品,客户的IT环境总是多样的。所以,从Oracle的产品路线图可以看到两个产品的发展方向,OWB将继续作为数据 仓库的ETL产品增强,而ODI则是定位与数据库无关的数据集成策略,二者之间不会相互替代,因为他们通过数据库系统和Fusion中间件分别发展。
 

ODI提供了call web service的机制,并且ODI的接口也可以暴露为web service,从而可以和SOA环境进行交互。ODI能够检测事件,一个事件可以触发ODI的一个接口流程,从而完成近乎实时的数据集成。
 ODI的主要功能特点有:
  a.使用CDC作为变更数据捕获的捕获方式。
  b.代理支持并行处理和负载均衡。
  c.完善的权限控制、版本管理功能。
  d.支持数据质量检查,清洗和回收脏数据。
  e.支持与JMS消息中间件集成。
  f.支持Web Service。

ETL工具之ODI的更多相关文章

  1. 客户视角:Oracle ETL工具ODI

    客户视角:Oracle ETL工具ODI 数据集成已成为企业在追求市场份额中的关键技术组件,与依靠手工编码的方式不同,越来越多的企业选择完整的数据集成解决方案来支持其IT战略,从大数据分析到云平台的集 ...

  2. 基于两种架构的ETL实现及ETL工具选型策略

    企业信息化建设过程中,业务系统各自为政.相互独立造成的"数据孤岛"现象尤为普遍,业务不集成.流程不互通.数据不共享--.这给企业进行数据的分析利用.报表开发等带来了巨大困难.在此情 ...

  3. 【转】ETL介绍与ETL工具比较

    本文转载自:http://blog.csdn.net/u013412535/article/details/43462537 ETL,是英文 Extract-Transform-Load 的缩写,用来 ...

  4. 常用ETL工具

    一 ETL工具[国外] 1. datastage点评:最专业的ETL工具,价格不菲,使用难度一般 下载地址:ftp://ftp.seu.edu.cn/Pub/Develop ... taStage.v ...

  5. 常见ETL工具一览,你知多少?

    这些年,几乎都与ETL打交道,接触过多种ETL工具.现将这些工具做个整理,与大家分享. 一 ETL工具[国外] 1. datastage点评:最专业的ETL工具,价格不菲,使用难度一般 下载地址:ft ...

  6. 常见ETL工具一览

    这些年,几乎都与ETL打交道,接触过多种ETL工具.现将这些工具做个整理,与大家分享. 一 ETL工具[国外] 1. datastage点评:最专业的ETL工具,价格不菲,使用难度一般 下载地址:ft ...

  7. etl工具

    ETL 工具下载全集 包括 Informatica Datastage Cognos( 持续更新)   Datastage 8.0 BT种子下载:http://files.cnblogs.com/ta ...

  8. etl学习系列1——etl工具安装

    ETL(Extract-Transform-Load的缩写,即数据抽取.转换.装载的过程),对于企业或行业应用来说,我们经常会遇到各种数据的处理,转换,迁移,所以了解并掌握一种etl工具的使用,必不可 ...

  9. sql server 内置ETL工具学习(一) BCP篇

    sql server 内置ETL工具学习 常用的导入方式:bcp, BULK INSERT,OPENROWSET和 SSIS. BCP BCP全称BULK COPY PROGRAM 有以下特点: 命令 ...

随机推荐

  1. google base之IncomingTaskQueue

    如同名称描述的那样,这个类就是个taskqueue,也就是任务队列,添加任务到队列,然后由MessageLoop去执行task,比较关心的函数如下: bool IncomingTaskQueue::A ...

  2. ARM和x86的区别

    CPU的指令集从主流的体系结构上分为精简指令集(RISC)和复杂指令集(CISC).嵌入式系统中的主流处理器——ARM处理器,所使用的就是精简指 令集.而桌面领域的处理器大部分使用的是复杂指令集,比如 ...

  3. Rectangles

    Given two rectangles and the coordinates of two points on the diagonals of each rectangle,you have t ...

  4. error1

     #include<stdio.h>main(){ int a[10],i,m,n,j;   for(i=3;i<10;i++)    scanf("%d",&a ...

  5. [poco] HttpRequest之post方法

    转自 http://www.cnblogs.com/yuanxiaoping_21cn_com/archive/2012/06/10/2544032.html #import <iostream ...

  6. Javascript的数组操作[转]

    1.shift:删除原数组第一项,并返回删除元素的值:如果数组为空则返回undefined var a = [1,2,3,4,5]; var b = a.shift(); // 结果 a:[2,3,4 ...

  7. CSS超链接-光标-缩放

    CSS超链接-光标-缩放 1.CSS 中链接的使用2.CSS 中光标的使用3.CSS 中缩放的使用 1.CSS 中链接的使用超链接伪类属性a:link    表示该超链接文字尚未被点选a:visite ...

  8. javascript中的for……in循环

    <script type="text/javascript">    var theBeatles=new Array("John","P ...

  9. 黑马程序员_<<String类>>

    --------------------ASP.Net+Android+IOS开发..Net培训.期待与您交流! -------------------- 1. String类 1.概述 String ...

  10. 今天,Java编程周末提高班(第一期)正式结束

    Java编程周末提高班(第一期),走过了近两个月历程,一共同拥有68人次学生周末到老师家进行Java学习与交流.近距离的和一群年轻的学习接触,收获非常多,特别是对以后教学的改进.在学习的闲暇.大家自己 ...