 | 级别: 中级 蒋志斌, 软件工程师, IBM
2007 年 7 月 06 日 本文主要介绍如何将 IBM DB2 Data Warehouse Edition Design Studio 的功能集成到其他基于 Eclipse 的产品或者其他用户定制的 Eclipse 平台中,使得其他的产品具备 Design Studio 的基本功能。
简介
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的功能集成到其他的产品中。
参考资料 学习
获得产品和技术
- 下载
IBM 软件试用版,体验强大的 DB2®,Lotus®,Rational®,Tivoli® 和
WebSphere® 软件。
讨论
关于作者  | |  | 蒋志斌是 IBM 中国软件开发中心的软件工程师。 |
对本文的评价
|  |