簡介
DB2 Data Warehouse Edition (DB2 DWE) 產品為隨需應變(On Demand)商務智能業務提供了綜合的基礎平台,它將IBM一系列的商務智能產品無縫地結合在一起,使得用戶可以方便地搭建下一代數據倉庫。
Design Studio 是DWE產品的IDE(Integrated Development Environment)界面,它為DWE產品的數據流(Data Flow),控制流(Control Flow),數據挖掘流(Mining Flow)和在線數據分析(OLAP)等功能提供了直觀的設計和部署功能。本文主要介紹如何將Design Studio 的功能集成到其他基於Eclipse的產品或者其他用戶定制的Eclipse平台中,使得其他的產品具備Design Studio的基本功能。
Design Studio 總體結構
Design Studio基於開源的Eclipse 平台,Design Studio所有的功能都是由plug-in提供和實現的,它的基本功能包括:
設計物理數據模型(反向/正向工程)
設計OLAP對象
設計和部署數據倉庫數據和控制流
設計和部署數據挖掘流
連接和浏覽數據庫
浏覽數據
以上的所有功能都是由下列plug-ins所提供的:
rad
rda
dwe
olaptools
sqwtools
dataminingtools
Design Studio 的大體結構如下:
圖 1. Design Studio 結構
集成 Design Studio 功能的方法
為了將Design Studio的功能集成到其他產品或用戶定制Eclipse平台中,必須滿足下面3個先決條件:
產品必須和Design Studio基於相同版本的Eclipse平台(目前最新版本的DWE viper 中的Design Studio基於Eclipse v3.2)
必須按照下列順序將Design Studio的plug-in集成到其他產品或Eclipse平台中:rad,rda,dwe,olaptools,sqwtools,dataminingtools
用戶必須先安裝DWE產品的客戶端組件從而得到所有的Design Studio plug-in,安裝以後所有的plug-in可以在目錄“<dwe_installation_location>/ClIEnt/” 中找到
通常使用下面兩種方法進行Design Studio 功能的集成:
使用“AddSite”命令(使用命令行方式)
AddSite 命令格式如下:
清單 1. AddSite 命令格式
Java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command addSite
-from <local_site_dir>
將Design Studio的功能集成到其他產品的步驟如下:
首先關閉產品或用戶定制Eclipse平台
進入產品的Eclipse目錄“<product_location>/eclipse/” 或者用戶定制Eclipse平台的目錄
運行AddSite命令加載所有Design Studio的plug-in
重新啟動產品或其他Eclipse平台,這時Design Studio的功能已經成功地集成
使用Eclipse 的“Manage configuration” 功能菜單(使用圖形界面)
應用“Manage Configuration”功能菜單進行Design Studio功能集成可以由下列步驟完成:
啟動產品或者用戶定制Eclipse平台
在產品或Eclipse界面中, 選擇 “Help > Software Updates > Manage Configuration” 菜單
選擇“Add an Extension Location” 功能選項
在彈出的文件選擇對話框中選擇Design Studio plug-in所在的目錄
當彈出重新啟動對話框時,選擇"Yes"
重新啟動產品或者用戶定制Eclipse平台,這時Design Studio 的功能已經集成進去
示例場景
下面是一些集成Design Studio 功能到其他產品或用戶定制Eclipse 平台的示例場景,通過這些場景讀者可以得到集成的具體步驟。
用AddSite命令將Design Studio功能集成到RDA(Rational Data Architect)V7
因為rad plug-in和rda plug-in已經包含在RDAv7產品中,所以進行功能集成的時候不需要集成這兩個plug-in。具體的步驟如下:
選擇安裝DWE的客戶端組件,這時Design Studio被安裝在“<dwe_installation_location>/ClIEnt/”目錄
關閉RDAv7
在命令行方式下進入RDAv7的Eclipse目錄“<rda_location>/eclipse/” 運行AddSite命令按照dwe,olaptools,sqwtools,dataminingtools的順序加載Design Studio的plug-in
例如加載 dwe plug-in 運行如下命令:
清單 2. 加載 dwe plug-in
Java -cp startup.jar org.eclipse.core.launcher.Main
-application org.eclipse.update.core.standaloneUpdate
-command addSite
-from “<dwe_installlocation_folder>/ClIEnt/dwe”
重新啟動 RDA V7,這時Design Studio的功能已經集成到RDA V7中
用AddSite命令將Design Studio功能集成到RAD(Rational Application Developer)V7
因為rad plug-in已經包含在RADv7產品中,所以進行功能集成的時候不需要加載這個plug-in。具體的步驟如下:
選擇安裝DWE的客戶端組件,這時Design Studio被安裝在“<dwe_installation_location>/ClIEnt/”目錄
關閉RADv7
在命令行方式下進入RADv7的Eclipse目錄“<rad_location>/eclipse/”
運行AddSite命令按照rda,dwe,olaptools,sqwtools,dataminingtools的順序加載Design Studio的plug-in
重新啟動RADv7,這時Design Studio的功能已經集成到RADv7中
用AddSite命令將Design Studio功能集成到用戶定制Eclipse平台
如果用戶定制Eclipse平台不包括Design Studio的任何plug-in,則需要運行AddSite命令加載 Design Studio所有plug-in,具體步驟如下:
選擇安裝DWE的客戶端組件,這時Design Studio被安裝在“<dwe_installation_location>/ClIEnt/”目錄
關閉用戶定制Eclipse平台
在命令行方式下進入用戶定制Eclipse目錄
運行AddSite命令按照rad,rda,dwe,olaptools,sqwtools,dataminingtools的順序加載Design Studio的plug-in
重新啟動用戶定制Eclipse平台,這時Design Studio的功能已經集成成功
用manage configuration功能菜單將Design Studio功能集成到RDAv7
因為rad plug-in和rda plug-in已經包含在RDAv7產品中,所以進行功能集成的時候不需要集成這兩個plug-in。具體的步驟如下:
選擇安裝DWE的客戶端組件,這時Design Studio被安裝在“<dwe_installation_location>/ClIEnt/”目錄
啟動RDAv7
選擇功能菜單“Help > Software Updates > Manage Configuration”,如圖 2 所示
圖 2. Manage Configuration 界面
選擇 "Add an Extension Location"
圖 3. Add an Extension Location 界面
按照順序dwe,olaptools,sqwtools,dataminingtools 選擇plug-in 的目錄進行加載
圖 4. 選擇plug-in 的目錄進行加載
當出現提示重新啟動對話框, 選擇 "Yes"
重新啟動RDAv7,這時Design Studio的功能已經集成到RDAv7中
用manage configuration功能菜單將Design Studio功能集成到RADv7
因為rad plug-in和rda plug-in已經包含在RADv7產品中,所以進行功能集成的時候不需要集成這兩個plug-in。具體的步驟如下:
選擇安裝DWE的客戶端組件,這時Design Studio被安裝在“<dwe_installation_location>/ClIEnt/”目錄
啟動RADv7
選擇功能菜單“Help > Software Updates > Manage Configuration”
選擇 "Add an Extension Location"
按照順序dwe,olaptools,sqwtools,dataminingtools 選擇plug-in 的目錄進行加載
當出現提示重新啟動對話框, 選擇 "Yes"
重新啟動RADv7,這時Design Studio的功能已經集成到RADv7中
用manage configuration功能菜單將Design Studio功能集成到用戶定制Eclipse平台
如果用戶定制Eclipse平台不包括Design Studio的任何plug-in,加載所有plug-in,具體步驟如下:
選擇安裝DWE的客戶端組件,這時Design Studio被安裝在“<dwe_isntallation_location>/ClIEnt/”目錄
啟動用戶定制Eclipse平台
選擇功能菜單“Help > Software Updates > Manage Configuration”
選擇 "Add an Extension Location"
按照順序rad,rda,dwe,olaptools,sqwtools,dataminingtools 選擇plug-in 的目錄進行加載
當出現提示重新啟動對話框, 選擇 "Yes"
重新啟動用戶定制Eclipse平台,這時Design Studio的功能已經集成成功
總結
本文重要介紹了將DWE Design Studio的功能集成到其他基於Eclipse 產品或者用戶定制Eclipse平台的具體方法,並且給出了6個具體的示例場景和具體的步驟。通過本文的介紹用戶可以自由地將Design Studio的功能集成到其他的產品中。