複製鏈接
請複製以下鏈接發送給好友

ODI

(英文縮寫)

鎖定
ODI是英文縮寫,有以下釋義——對外直接投資,Oracle的數據集成類工具,開放數據鏈路接口,醫學用的光距尺燈。
中文名
ODI
外文名
Outbound Direct Investment
ODI
Oracle Data Integrator
組    件
設計器(Designer)、操作器

ODI釋義一

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

ODI釋義二

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

ODI操作界面

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

ODI組件構成

客户操作的圖形模型包括四個組件:設計器(Designer)、操作器(Operator) 、 拓 撲 管 理 器 (Topology Manager) 和安全管理器 (SecurityManager),這些模型是在 ODI 安裝時候就安裝完整的,安裝需要在 JVM1.5 的環境下,因為 ODI 是 Java 開發的產品,可以安裝在 Windows、LinuxHP-UX、Solaris、AIXMac OS平台。
組件構成 組件構成
Designer
定義數據轉換和數據一致性的規則以及數據的過濾條件。Designer 是整個ODI 的核心組件,所有的數據設計工作都在這個 Designer 模型中完成,數據庫裏的數據對象和 ODI 存儲對象關係的元數據都在這裏進行導入和定義。Designer 模型用數據庫導入的元數據和自定義的規則產生場景(Scenarios),最後發佈到生產系統,很像我們以前編譯好程序後進行打包,然後發佈。這個模型主要是提供給開發人員和元數據管理員。
Operator
主要用於對生產數據處理過程進行監控。這個模型主要提供給數據處理人員,並且提供執行的日誌、過程中處理的行數、錯誤代碼、執行統計信息、實際執行的代碼等。Operator 在 ODI 中是非常重要組件,尤其在開始過程中為我們提供DEBUG 的功能,可以知道我們數據處理的流程、代碼出錯的地方。
Topology Manager
這個模型主要是用於定義 ODI 與數據庫的鏈接串,在 ODI 中定義物理和邏輯結構。物理結構定義的是實際服務器名稱、IP 地址、需要提叏數據的模式、代理。
Security Manager
這個模型是 ODI 中用於控制 ODI 的用户權限管理,定義用户的概要文件和他們的訪問權限。安全管理也給對象分配相應的權限。安全管理員會通常用這個模型。 [1] 
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服務調用。
其他特點
  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釋義三

ODI(Open Data-link Interface):開放數據鏈路接口
蘋果公司和Novell開發的一個規範.簡化了驅動程序開放並且允許從一個NIC使用多個協議。

ODI釋義四

ODI (Optical Distance Indicator) :光距尺燈
在醫用電子直線加速器上光距尺燈功能為表明治療牀上的患者與治療機頭中選定靶之間的距離。
牢固連接在旋轉機架懸臂主要彎頭內部的燈式投影儀將比例尺圖像投影在患者上。由於光距指示器以鋭角投影其射束,所以射束中心軸撞擊患者的點取決於治療牀高度。為了校準的目的,可調整光距尺燈方向。

ODI釋義五

ODI(oil drain interval ):換油週期
釋義為潤滑油領域中一條專業術語,用縮寫的方式表述潤滑油的換油週期或換油里程的含義。
參考資料