IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    
跳转到主要内容

developerWorks 中国  >  Information Management  >

将 DWE Design Studio 的功能集成到其他基于 Eclipse 平台的产品中

developerWorks
文档选项

未显示需要 JavaScript 的文档选项

讨论


级别: 中级

蒋志斌, 软件工程师, 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 功能的方法

为了将Design Studio的功能集成到其他产品或用户定制Eclipse平台中,必须满足下面3个先决条件:

  1. 产品必须和Design Studio基于相同版本的Eclipse平台(目前最新版本的DWE viper 中的Design Studio基于Eclipse v3.2)
  2. 必须按照下列顺序将Design Studio的plug-in集成到其他产品或Eclipse平台中:rad,rda,dwe,olaptools,sqwtools,dataminingtools
  3. 用户必须先安装DWE产品的客户端组件从而得到所有的Design Studio plug-in,安装以后所有的plug-in可以在目录“<dwe_installation_location>/Client/” 中找到

通常使用下面两种方法进行Design Studio 功能的集成:

  1. 使用“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的功能已经成功地集成
  1. 使用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 界面
Manage Configuration 界面
  • 选择 "Add an Extension Location"

图 3. Add an Extension Location 界面
Add an Extension Location 界面
  • 按照顺序dwe,olaptools,sqwtools,dataminingtools 选择plug-in 的目录进行加载

图 4. 选择plug-in 的目录进行加载
选择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 中国软件开发中心的软件工程师。




对本文的评价










回页首


IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。
    关于 IBM 隐私条约 联系 IBM 使用条款