ODI

ODI

ODI是英文縮寫,有以下釋義——對外直接投資,Oracle的數據集成類工具,開放數據鏈路接口,醫學用的光距尺燈。

基本信息

釋義一

對外直接投資

ODI,(Outbound direct investment):對外直接投資

對外直接投資(ODI, outbound direct investment)是指我國企業、團體在國外及港澳台地區以現金、實物、無形資產等方式投資,並以控制國(境)外企業的經營管理權為核心的經濟活動。對外直接投資是我國"走出去"戰略的重要組成部分,也是主動參與國際分工 , 利用好兩種資源兩個市場,規避國外貿易壁壘,吸收國外的先進技術和管理經驗以及及時掌握外部信息的積極舉措。

釋義二

ODI:Oracle Data Integrator

Oracle的數據集成類工具。

Oracle ODI和OWB一樣,都是使用E-LT的理念(Extract、Load & Transform,即抽取、裝載、轉換)設計出來的數據抽取/數據轉換工具。(OWB,是使用ETL理念設計的)。

操作界面

ODI 是基於元數據管理的。元數據資料庫存儲的是 ODI 模型設計數據轉換過程中的元數據信息、資料庫信息等內容。ODI 架構主要就是圍繞這個模型資料庫來設計的,每個客戶端都會通過自己的圖形模型和執行代理來訪問這個模型資料庫,這個資料庫安裝在資料庫一個用戶里,存儲著元數據的信息。客戶也可以使用 Web application 和 Metadata Navigator 通過 Web 接口方式進行訪問。

ODI 操作界面類似下圖:

ODI ODI
ODI ODI

組件構成

客戶操作的圖形模型包括四個組件:設計器(Designer)、操作器(Operator) 、 拓 撲 管 理 器 (Topology Manager) 和安全管理器 (SecurityManager),這些模型是在 ODI 安裝時候就安裝完整的,安裝需要在 JVM1.5 的環境下,因為 ODI 是 Java 開發的產品,可以安裝在 Windows、Linux、HP-UX、Solaris、AIX和 Mac OS平台。

ODI ODI

Designer

定義數據轉換和數據一致性的規則以及數據的過濾條件。Designer 是整個ODI 的核心組件,所有的數據設計工作都在這個 Designer 模型中完成,資料庫里的數據對象和 ODI 存儲對象關係的元數據都在這裡進行導入和定義。Designer 模型用資料庫導入的元數據和自定義的規則產生場景(Scenarios),最後發布到生產系統,很像我們以前編譯好程式後進行打包,然後發布。這個模型主要是提供給開發人員和元數據管理員。

Operator

主要用於對生產數據處理過程進行監控。這個模型主要提供給數據處理人員,並且提供執行的日誌、過程中處理的行數、錯誤代碼、執行統計信息、實際執行的代碼等。Operator 在 ODI 中是非常重要組件,尤其在開始過程中為我們提供DEBUG 的功能,可以知道我們數據處理的流程、代碼出錯的地方。

Topology Manager

這個模型主要是用於定義 ODI 與資料庫的連結串,在 ODI 中定義物理和邏輯結構。物理結構定義的是實際伺服器名稱、IP 地址、需要提叏數據的模式、代理。

Security Manager

這個模型是 ODI 中用於控制 ODI 的用戶許可權管理,定義用戶的概要檔案和他們的訪問許可權。安全管理也給對象分配相應的許可權。安全管理員會通常用這個模型。

ODI最大的特點是提出了知識模組的概念(Knowledge Module)。

ODI把一些場景(如把檔案載到資料庫,從Mysql資料庫抓取數據放到Oracle資料庫里,從DB2把數據抓取出來放在Oracle資料庫里等)的詳細的實現步驟作為一個一個的知識模組並使用Jython腳本語言結合資料庫的SQL語句錄製成一步一步的步驟忠實地記錄下來,這樣就形成了ODI里的100多個知識模組,基本上包含了所有普通套用所涉及到的所有場景。更方便的是,用戶既可以直接使用ODI的知識模組完成數據的獲取工作,也可以直接在知識模組上面做各種定製,比如某一個業務場景可能並不需要知識模組里的某一個特定的步驟,那就可以直接把該步驟刪除掉從而提供更好的性能。當然用戶也可以完全自己來開發這些知識模組。

ODI知識模組(Knowledge Module)的分類

ODI的知識模組主要分為幾個大類(RKM,CKM,LKM,IKM,SKM),其中最重要的是LKM(load KM)、IKM(Integration KM)和RKM(Reverse KM):

RKM完成從源系統和目標系統的數據結構的反向工程來形成數據模型的功能。

CKM: CKM完成數據質量檢查。

JKM: 日誌記錄知識模組,捕獲單個表或視圖等中的新數據和更新的數據,從而完成數據的實時同步。

LKM:LKM完成從源資料庫數據載入到臨時表。

IKM:IKM完成從臨時表的數據集成到目標表。

SKM:SKM完成ODI和WEB服務接口的功能。

SKM(Service KM):Web服務知識模組,可以使用該知識模組來生成Web服務調用。

其他特點

支持異構數據:當數據源或者目的不是Oracle資料庫,ODI能夠生成針對那個數據源的native的SQL操縱語句。

實時數據集成的環境:ODI能夠檢測事件,一個事件可以觸發ODI的一個接口流程。從而完成近實時的數據集成。

在數據抽取集成過程中可以和SOA集成,ODI本身提供了call web service的機制,並且ODI的接口也可以暴露為webService,從而可以和SOA環境進行互動。

支持一致的CDC(Change Data Capture),不同的數據源(Oracle,DB2等)對於變化數據獲取都提供了不一樣的技術框架,ODI把這些不同的技術框架禁止了,以一個統一的接口方式提供統一的CDC的設定框架,並提供訂閱者的功能。

1.

支持異構數據:當數據源或者目的不是Oracle資料庫,ODI能夠生成針對那個數據源的native的SQL操縱語句。

2.

實時數據集成的環境:ODI能夠檢測事件,一個事件可以觸發ODI的一個接口流程。從而完成近實時的數據集成。

3.

在數據抽取集成過程中可以和SOA集成,ODI本身提供了call web service的機制,並且ODI的接口也可以暴露為webService,從而可以和SOA環境進行互動。

4.

支持一致的CDC(Change Data Capture),不同的數據源(Oracle,DB2等)對於變化數據獲取都提供了不一樣的技術框架,ODI把這些不同的技術框架禁止了,以一個統一的接口方式提供統一的CDC的設定框架,並提供訂閱者的功能。

釋義三

ODI(Open Data-link Interface): 開放數據鏈路接口

蘋果公司和Novell開發的一個規範.簡化了驅動程式開放並且允許從一個NIC使用多個協定。

釋義四

ODI (Optical Distance Indicator) :光距尺燈

在醫用電子直線加速器上 光距尺燈功能為表明治療床上的患者與治療機頭中選定靶之間的距離。

牢固連線在鏇轉機架懸臂主要彎頭內部的燈式投影儀將比例尺圖像投影在患者上。由於光距指示器以銳角投影其射束,所以射束中心軸撞擊患者的點取決於治療床高度。為了校準的目的,可調整 光距尺燈方向。

相關搜尋

熱門詞條

聯絡我們