ETL工具之ODI


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。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM