协同使用 Rational Application Developer 及其他 Rational 产品提高软件开发生产力

Rational Application Developer 可以与其他 Rational 产品相集成,并提供第三方的扩展支持。这个由两篇文章组成的专题,给出了 Rational Application Developer 与 IBM® Rational Team Concert™ 和 IBM® Jazz™ 技术、IBM® Rational® Asset Manager、IBM® Rational® RequisitePro® 和 IBM® Rational® ClearQuest® 相集成的概述。作者讨论了其中的安装、配置、需求、用例以及限制性因素。您将会学到怎样在 Rational Application Developer 环境中的软件开发期间应用这些集成,从需求管理到追踪性,到实施与维护性,到可再用资源的管理。

Jarett Stein, 高级软件工程师, IBM

Jarett SteinJarett Stein 是 Rational Application Developer 系统验证测试团队的一名成员。他模拟用户使用 IBM Rational 产品,使用 OSGi,web 和 JPA(Java Persistence API)技术工具设计端到端应用软件。



Kristine Heaton, 软件工程师, IBM

Kristine Heaton 是 Rational Asset Manager System 系统验证测试团队的 Rational Asset Manager 的一名技术测试负责人。



2010 年 9 月 06 日

下载 Rational Application Developer 试用版 | 在线试用 Rational Application Developer
下载更多的 IBM 软件试用版,并加入 IBM 软件下载与技术交流群组,参与在线交流。

本文是 IBM® Rational® Application Developer 与一些其他 Rational 产品集成的概述:

  • IBM® Rational® Asset Manager
  • IBM® Rational® ClearQuest®
  • IBM® Rational® RequisitePro®
  • IBM® Rational Team Concert™

作者探讨了特性、功能以及范例用例,来介绍 Rational Application Developer 用户从这些集成中获益的方式。

Rational Application Developer 的概述

Rational Application Developer 向用户提供了通过产品集成功能来利用其他 Rational 产品中特性的功能。通常一个开发员可能需要执行功能、报告状态并使用没有构建到集成化开发环境(IDE)中的功能。为了执行这些需要的操作,他们可能需要离开 IDE,打开其他的程序,并这些那里的操作。Rational Application Developer 中可以得到的产品集成功能,使得开发员能够留在他们的开发环境中,同时还能处理集成化的产品。他们使用 Rational Application Developer 集成特性的操作,对于环境中集成化产品的其他用户也可以使用。


Rational Application Developer 与 Rational Asset Manager 之间的集成

Rational Asset Manager 大有用处的地方是,那些对资源管理感兴趣愿意管理所有类型资源的企业,这样人们就可以协同工作以构建和交付软件产品。当您在安装并和 Rational Application Developer 开发环境相集成的时候, Rational Asset Manager 提供了资源管理功能,例如资源评审、通过、发布、追踪性、使用监控及再使用等等。这种协作性的工具可以用于战略规划以及管理。储存库可以分类并对提交资源提供了访问控制。提供了统计性与报告工具。通过使用 Rational Asset Manager 软件,您可以根据公司所定义的分类来对资源进行分类,用标签对其作出标记,并用全文本搜索找到它们,或者使用搜索筛选规则。

另外,Rational Asset Manager 提供了与其他 IBM 产品相集成的方法,例如 IBM® Rational® ClearCase®, Rational ClearQuest,以及 IBM® WebSphere® Service Registry 和 Repository。可以为特定的 Rational Application Developer 资源类型、限制因素、属性或者类别方案来预配置可定制的 Rational Asset Manager 库。导入库使得它可以与 Rational Application Developer 工件一起使用。

Rational Asset Manager 可以与各种硬件以及操作系统协同工作,并提供了两种类型的界面:Web 以及基于 Eclipse 的客户端。

安装第三方的扩展

Rational Asset Manager 客户端与 Rational Application Developer 一起安装的方式,通过使用 Software Updater,类似于安装其他扩展,以及与 Rational Application Developer 相集成的方式。

安装

基于 Eclipse 的 Rational Asset Manager 界面( Eclipse 客户端)可以使用 Software Updater 集成到 Rational Application Developer。您可以从 Help 菜单中调用 Software Updater。

  1. Help 菜单中,选择 Software Updater,然后选择 Add Site。
  2. 在 Add Site 窗口(见于图 1),输入已存在 Rational Asset Manager 服务器的 URL 地址,并选中它以安装所有的特性。
图 1. Software Update Add Site 对话框窗口
显示 Rational Asset Manager 更新站点 URL

通过打开 Asset Manager Web Client 并选择 Help > Extensions,复制更新站点 URL,并将其粘贴到 Software Updater 中的 Location 区域,您可以轻松找到 Software Updater 所使用的更新站点 URL。在 Extensions 页面中提供了更新 URL 站点(图 2)。

图 2. Rational Asset Manager Web 客户端 Help 菜单
选择的 Extensions 连接

前提条件

Rational Asset Manager Eclipse 客户端可以安装到,或者可以扩展,Eclipse IDEs (集成式的开发环境)或者 IBM Rational Software Delivery Platform IDE (例如, Rational Application Developer 或者 IBM® Rational® Software Architect)。

限制因素

您可以使用 Rational Asset Manager Eclipse 客户端,例如 Rational Application Developer 的安装,以及相同发布版本 Rational Asset Manger 服务器以及早于该版本的版本安装。发布版本包含了原始的版本以及固定包。例如,您可以使用 Rational Asset Manager Eclipse 客户端 7.2 版本以及 Rational Asset Manager 服务器 7.2 版本或者 7.1.1 版本。

描述

在 Rational Application Developer 上安装 Rational Asset Manager 集成之后,您会注意到工作区中的 Asset Manager 视角(图 3)。通过使用这种视角,您可以连接到一个已存在的资源管理储存库。视角中的视图包括 Asset Explorer、Asset Search 与 Asset Repositories。

图 3. Rational Asset Manager 视角
Rational Application Developer 中的 Asset Management 视角

您可以使用这些并将视图与储存库资源联系起来。从 Asset Explorer 视图(图 4),您可以选择 Create connections 选项来连接到一个已经存在的储存库。New Asset Manager Repository Connection 对话框窗口(图 5)就是您选择储存库 URL 并使用有效 ID 及密码登录的地方。

图 4. Asset Explorer 视图
Asset Explorer View 中可见的三个任务
图 5. New Asset Manager Repository Connection 视图
新储存库连接对话框区域

通过选择连接,您就可以使用 Asset Repositories 视图(图 6)中提供的查询,来查看资源、最近的提交以及最相关的资源。

图 6. 带有默认查询的 Asset Repositories 项视图
上面提到过的查询

通过使用 Asset Search (图 7),您就搜索资源并筛选以显示您所需要的结果。

图 7. 带有不同筛选器的搜索视图
Asset Search 视图界面片段

您可以使用 Rational Application Developer 中集成式的 Rational Asset Manager 客户端来轻松提交资源。

从 Asset Explorer 视图中,选择 创建一个新资源,或者如果您想要找到并导入一个已经存在的资源,那么您可以选择 Find assets across repositories 并使用文本搜索、标记或者筛选搜索。

当您选择 创建一个新资源 时您将会看到一个新资源的对话框窗口(图 8)。在那里填充您的信息。

图 8. New Asset 对话框窗口
General Details 视图

通过提供关于具体区域的资源,从 Content 项中的工作区或者文件系统添加文件,并选择 Submit 来向储存库提交资源,您可以提交新的资源。Rational Application Developer 所提交的资源与 Rational Asset Manager 相集成,可能包括一般的库、一般的项目、一般的模板,或者需要共享、评审或者通过 Rational Asset Manager 管理过程追踪的其他文件。

按照下面的方法来导入一个资源:

  1. 资源搜索视图 中输入一项查询。搜索的结果显示在 搜索结果视图
  2. 选择 asset。资源显示在 资源编辑器中。
  3. 在资源编辑器中,选择 Import 按钮。
图 9. Asset 搜索结果与编辑器
界面下部的 Assets 项与表
  1. 在选择 Import 按钮之后,用户将会要为导入选择一个项目。用户还可以选择,为了将资源导入到一个新的项目之中,用户可以选择 New Project 图标 New Project 图标 以激活 New Project 向导(见于图 10)。这将会把资源的内容载入到您可以使用开发环境中资源的 Rational Application Developer 工作区域中。例如,您可能将一个 Web 页面模板导入到 Rational Application Developer Web 项目中,以开始为业务程序执行开始开发 Web 前端。
图 10. 导入一项资源
导入资源对话框与目标容器

Rational Asset Manager 可以与使用 Rational ClearCase 源控制的 Rational Application Developer 环境集成到一起。如果 ClearCase 源控制之下在 Rational Application Developer 中正在开发一个项目,那么用户可以提交一项资源,以及关于源控制系统的信息,这将会把工件的源控制位置保存到资源的元数据中。当资源重新提交时,源控制之下的资源会得到什么时候导入以及重新回到源控制之下的检查。

Rational Asset Manager 建在 IBM Jazz 技术的基础上。它为创建和管理资源及工件提供了一种协作性的环境。它的功能支持基于角色的资源评审与软件生命周期管理。Rational Asset Manager 主页及其内的 Help 部分提供了指南和范例以演示功能(查看 参考资料)。


Rational Application Developer 与 Rational ClearQuest 的集成

Rational ClearQuest 提供了变更管理功能、生命周期追踪、报告与实时虚拟工具。一般来说,对于提交和管理变更请求的用户来说,ClearQuest 用作一个缺陷和变更追踪系统。您可以利用 Rational Application Developer 环境中的 ClearQuest 特性,来查看、创建、记录和管理变更请求,而不用离开 IDE。

安装

ClearQuest 可以使用 Software Updater 与 Rational Application Developer 集成到一起。

在 Microsoft® Windows® 平台上,使用已经安装的 Rational ClearQuest 版本7 (查看接下来的 Requirements),Rational Application Developer 中的软件更新工具用于添加 ClearQuest 插件所在的 Eclipse 文件夹的位置。

安装下面的操作来进行安装:

  1. 从 Rational Application Developer 工作区的 Help 菜单来激活 Software Updater :Help > Software Updates > Available Software > Add site > Local
  2. 切换至您的硬盘上安装 ClearQuest 的文件夹(本例中是 ClearQuest V7.1 ),并选择 cqecUpdateSite 文件夹。
  3. 点击 OK
图 11. Software Updates 与 Add-ons 视图,浏览 ClearQuest 插件
浏览 cqecUpdateSite 文件夹
  1. 展开添加的站点,选择特性,并点击 Install
图 12. Software Update installation 对话框窗口
软件更新器中的 CQ Update Site

前提条件

Rational ClearQuest 集成需要在您的电脑上安装 ClearQuest ,或者您需要访问安装 ClearQuest 的系统。您需要访问 ClearQuest 插件。警告:不同版本的 Rational ClearQuest 和 ClearCase 软件不能在相同的系统上共存。例如,您不能在安装 Rational ClearCase 7.0 版本的电脑上安装 Rational ClearQuest 7.1 版本,因为两款产品需要有一个相同的版本序列。

为了访问 Rational Application Developer 环境之中的 ClearQuest 数据库,必须创建 ClearQuest 储存库,必须使用站点管理工具来维护它们。用户必须通过需要一个 ID 和密码的安全登录,来访问储存库。

描述

在 Rational Application Developer 中, 您要打开 ClearQuest 视角并连接到一个 ClearQuest 储存库。在您连接之后,您就可以创建缺陷,并管理已经存在的缺陷,创建新的查询,或者使用已经存在的查询来搜索,并查看 ClearQuest 储存库中的工作项。

  1. 为了访问 ClearQuest 视角,正如在许多的 Rational 软件集成中一样,您可以简单地从主菜单中选择 Window > Open Perspective > Other,并从下拉菜单中选择 ClearQuest
  2. 使用提供的方案与登录信息来连接到储存库上。例如,从 ClearQuest 菜单(图 13)中,选择 Database > Connect > New 以创建一个新的连接。
图 13. ClearQuest 数据库连接菜单
显示下列菜单的选项
  1. 为您的 ClearQuest 数据库选择 schema
图 14. Schema Repository 对话框视图
New Connection 窗口
  1. 选择 Next,然后输入您的用户 ID 以进行登录。

ClearQuest 视角(图 15)包含了一系列的 Eclipse 视图,您可以使用它来进行一系列的 Rational ClearQuest 操作。它由以下的操作组成 :

  • ClearQuest Navigator 视图
  • ClearQuest Query Results 视图
  • ClearQuest Record Details 视图
  • Console 视图
图 15. ClearQuest 视角
Rational Application Developer 中的 ClearQuest 视图

ClearQuest Navigator 视图显示了查询、图表、报告与报告格式。在这个视图中,您可以创建新的查询,编辑已存在的查询,保存、删除或者重命名一个查询,或者执行一个查询。结果显示在 ClearQuest Query Results 视图中。您可以使用 ClearQuest Record Details 视图来选择一个记录并查看记录的具体信息。您可以从 ClearQuest Query Results 视图或者 ClearQuest Record Details 视图 执行对记录的操作。操控台视图显示了成功和失败的信息。

当您在使用 Rational Application Developer 与 ClearQuest 集成时,会使用到的一个常用功能,就是搜索一个 ClearCase 记录,以查看或者编辑缺陷报告的具体信息。为了根据 ID 来搜索一个记录,您可以从主菜单中选择 ClearQuest > Find Record。

图 16. Find Record 是 ClearQuest 下列菜单中的一个选项
展开的 ClearQuest 菜单

Find Record 对话框窗口就是您可以选择记录类型的地方,例如 ChangeRequest 类型(图 17),以及记录 ID。

图 17. Find Record 对话框窗口
Type 与 ID 区域

您还可以使用 Rational Application Developer 来提交一个变更请求记录 :

  1. 选择 ClearQuest > New > Change Request 以切换至 Create Change Request 窗口。
  2. 填充需要的区域,然后点击 OK
  3. 为了向记录添加附件,激活记录,打开菜单,并选择 Utilities > Add Attachment。

注意:
通过右击 Problems 视图中的开发工件或者项目,并选择 ClearQuest -> Create ClearQuest Record from Resource (图 18) ,可以使附近自动添加到新的记录中。选择的资源或者问题会自动出现在一条新纪录的附件项中。这可以帮助您避免必须找到一个相关的资源,或者从 Problems 视图中复制并粘贴一个错误信息以修复一个缺陷。

图 18. “Create a ClearQuest Record from Resource”菜单选项
展开的 ClearQuest 菜单

在完成您的任务之后,您可以轻松地与数据库断开连接 :

  1. 选择 ClearQuest Navigator 视图中的连接,并从菜单中选择 Disconnect

这里概括了一些集成化的功能,您可以从 Rational Application Developer 中使用这些功能,来轻松处理变更管理任务,而不用走出 Rational Application Developer 环境。

查看 ClearQuest 文献以得到关于可用其他功能的更多信息。


Rational Application Developer 与 Rational RequisitePro 相集成

本文的剩余部分关注于 Rational Application Developer 版本 7.5.5.1 (作者写作时所能得到的最新的版本)中的集成,作为 IBM Installation Manager 客户端安装的一部分。可以作为产品安装一部分获得的集成包括:

  • Rational RequisitePro
  • Rational ClearCase SCM Adapter (在本文中并没有讨论到)
  • Rational Team Concert Client (需要 IBM Rational Jazz Server )
  • Rational Team Concert Client Debug Extension

安装工具

这一部分涉及到了与 Rational RequisitePro 或者 Rational Team Concert 的集成,您可以使用 IBM Installation Manager 来安装客户端。

Rational RequisitePro 帮助团队管理他们的需求与用例,提高追踪性,降低重复劳动量,并提高软件的质量。通过提供一个与 Microsoft® Word® 与 Eclipse IDEs 相集成来管理需求、追踪性及关系的 Web 与桌面客户端,可以实现上述的设想。通过使用一个 Rational RequisitePro 项目, Rational Application Developer 就可以集成开发环境中的 RequisitePro 功能,来提供需求管理方案的追踪性以及功能,以及特定的 Java™ Enterprise Edition (EE)支持到 Rational Application Developer 中的开发工件。

安装

Rational RequisitePro 集成可以使用 Rational Application Developer 安装在 Rational 生命周期集成 特性之间获得(见于图 19)。

图 19. Rational Application Developer 中可得的集成化选项
生命周期集成复选框

为了安装 Rational RequisitePro 作为新 Rational Application Developer 安装的一部分,您可以在安装期间简单地选中它。按照下面的方法来将其安装到一个已经存在的 Rational Application Developer 安装包中:

  1. 打开 IBM Installation Manager,您将会使用它来安装 Rational Application Developer。
  2. 点击 Modify。
  3. 选择 Rational Application Developer。
  4. 选中 Rational RequisitePro Integration 选项。
  5. 点击 Modify

前提条件与限制

使用 Rational Application Developer 内部的 Rational RequisitePro 集成,需要在相同的系统上面安装 Rational RequisitePro Version 7.0 或者 7.1 或者更新的版本。

注意:
这些版本不能在已经安装有 Rational ClearCase 或者 Rational ClearQuest 不稳定版本的系统上共存。例如,您不能在已经安装 Rational ClearQuest 7.0 的系统上安装 Rational RequisitePro 7.1。

描述

在为 Rational Application Developer 安装 Rational RequisitePro 集成之后,您就可以选择 Window>Open Perspective>Other,并选择 Requirement,来访问 Requirement 视角。Requirement 视角提供了对 RequisitePro 项目与项目工件(需求、元素、追踪性连接等等)的访问途径。默认条件下它显示了以下的视图 :

  • Requirements Explorer
  • Requirement Editor
  • Requirement Trace
  • Link Clipboard
  • Requirement Query Results (在您运行一次查询之后)

当您在 RequisitePro Eclipse 客户端中打开 这些视图时,它们提供了一些简单的信息与功能,但是它们提供了更大的功能,以将需求项目元素与 Rational Application Developer 工件联系起来。图 20 显示了 Rational Application Developer 中 Requirement 视角的范例。

图 20. Rational Application Developer 中的 Requirement 视角
Requirements 视图显示了菜单

您可以使用 RequisitePro 集成来使用视图顶部的按钮,来将 RequisitePro 项目在 Requirements Explorer 视图中打开。RequisitePro 项目将会在 Requirements Explorer 视图的树形结构中显示出来。双击一个需求来在 Requirements Explorer 视图右边的 Requirement Editor 中查看它的具体内容。需求编辑器还包含了关于追踪性以及需求历史的信息。

开发员一般会打开一个需求项目,并检查项目的需求具体内容,以评审项目或者特性需要什么。在开发员执行一项给定的需求之后,工作区中存在的工件会满足需求,可以在两者之间做出连接以创建导航性并显示追踪性。

创建需求与开发工件之间的追踪性现在已经完成了。选择一个开发工件,并将其拖拉到需求上,将会创建两者之间的可追踪性连接。联系指示符将会出现在 Project Explorer 中的开发工件图标 与 Requirement Explorer 视图中的需求图标。您还可以评审 Requirement Editor 的 Traceability 项与 Requirement Trace 项(图 21)的追踪性联系,在您选择开发工件或者需求并选择 Context Menu > Select Requirement In > Requirement Trace 之后,您将会看到它们。

图 21. Requirement Trace 视图
Requirement Trace 视图显示了追踪性

RequisitePro 与 Rational Application Developer 相集成所引入的一个概念,就是 Eclipse Element Proxies。这些代理以相同的名字存储在 Requirements Explorer 中所出现 Requirements 项目里边的文件夹。当您创建 Rational Application Developer 开发工件与需求之间的联系时,会创建一个 Eclipse 元素代理作为开发工具的代表,在需求与代理元素之间会创建一个追踪性联系。开发工件与需求之间的联系,默认条件下,会作为一个间接的联系而创建。

您可以选择更改元素在 Requirements Explorer 视图项目属性中连接或者创建的方式(可以从需求项目的菜单中得到属性)。Rational Application Developer 工件中有预定义的元素类型,作为 Enterprise Edition (J2EE)元素列出。例如,从项目属性的 Link Policy 页面中,可以创建 Link Policies 来指定在连接特定的需求类型和元素种类时,是否使用代理元素。在 Requirement Creation 页面中,在给定的源元素种类条件下,您可以指定创建什么类型的需求。在 RequisitePro 与 Rational Application Developer 集成中预定义了许多类型的 J2EE 元素。

Rational Application Developer 与 RequisitePro 之间的集成,可以管理需求,并定义对开发员环境可追踪性,从而有助于确定需求与开发工件之间更加方便的联系性。存储在 RequisitePro 需求项目中的追踪信息,使得任意角色的用户可以在 RequisitePro Web 客户端或者 RequisitePro 桌面客户端上看见这些信息。


Rational Application Developer 与 Rational Team Concert 相集成

Rational Team Concert 作为协作性开发平台的桌面客户前端,建立在 IBM® Jazz® 技术的基础之上。Rational Team Concert 允许项目团队去定义、自动化和管理软件交付项目。它包含了软件开发项目的工具,例如通过迭代规划、项目透明性、源控制、工作项、构建支持与可指定的过程定义及改进。Rational Team Concert 的集成向您提供了 Rational Application Developer 一个协作性的开发环境,该开发环境是通过创建对 Rational Team Concert 存储库的连接来实现的。查看 参考资料 部分以得到关于 Rational Team Concert 的更多信息。

Rational Team Concert 与 Rational Application Developer 之间的集成,还提供了一个协作性的调试特性,开发员可以使用该特性来将调试会话转化为其他形式,或者获取存储在 Rational Team Concert 存储库中的调试会话。如果想要得到关于怎样使用 Collaborative Debug 特性的描述,您可以查看 参考资料 部分以得到更多的信息。

安装

Rational Team Concert 集成可以在“Rational 生命周期集成”特性之下在安装,如图 22 所示。

图 22. Rational Application Developer 安装中可以得到的集成
安装中的 Rational Lifecycle 特性

为了安装一个 新的 Rational Application Developer ,您可以简单地选择 Rational Team Concert – Client 集成特性作为初始安装过程的一部分。按照下面的方法来安装一个 已经存在 的 Rational Application Developer :

  1. 打开用以安装 Rational Application Developer 的 IBM Installation Manager。
  2. 点击 Modify
  3. 选择 Rational Application Developer
  4. 选中 Rational Team Concert – Client 集成特性。
  5. 编辑 安装。

与之类似,您可以安装 为 Rational Team Concert 客户端调试扩展 ,它提供了协作性的或者团队调试功能。Debug Extension 还需要安装 Rational Team Concert 客户端。为了使用 Debug Extension,就必须在 IBM Rational Team Concert 服务器上安装 Rational Debug Extension。如果您想要得到关于怎样将 Debug Extension 安装到 Rational Team Concert 服务器上的信息,那么能可以查看名为 对于 IBM Rational Team Concert Server 7.5.3 版本的 IBM Rational 调试扩展 的文章。

Rational Application Developer 7.5 包括了 Rational Team Concert 1.0 版本。为了安装 Rational Application Developer 7.5 版本以及一个 2.0 版本的 Rational Team Concert 客户端,您可以遵循下面的步骤(您需要一个有效的 jazz.net ID,它使您可以免费地下载得到 Rational Team Concert):

  1. 打开 Rational Team Concert 下载 页面。
  2. 选择您想要与 Rational Application Developer 一起使用的 Rational Team Concert 的版本。
  3. 点击 All Downloads 项。
  4. 下载您所想要的 Rational Team Concert 的版本,确定选择版本 Installation Manager 部分之下的连接,这部分中包含了对 Eclipse IDE 的客户端。
  5. 在安装完成之后,将其中的内容提取出来,注意一下提取的目录。
  6. 打开 Installation Manager,您可以使用它来安装 Rational Application Developer,并选择 File > Preferences
  7. 切换至 Repository 页面。
  8. 添加 以下的储存库 :
    <Rational Team Concert extracted directory>\im-repo\repository.config
  9. 点击 OK
  10. 点击 Install
  11. 选择 IBM Rational Team Concert 2.0 版本 (或者后续版本)。
  12. 点击 Next 直到您来到选择选项的页面,以安装 Rational Team Concert 到安装 Rational Application Developer 的地方。
  13. 继续按照安装向导来完成安装。

在您完成安装之后,Rational Team Concert 2.0 版本或者后续版本,一个更新的版本并能与 Rational Team Concert 服务器新版本相协调的版本,将会安装到与 Rational Application Developer 相同的内核中。它可以以与 Rational Team Concert 特性与 Rational Application Developer 安装想集合相同的方式使用。

前提条件

为了使用 Rational Team Concert 与 Rational Application Developer 之间的集成,您必须能够连接到一个 Rational Team Concert 服务器。这需要您有一个拥有足够许可权限的 Rational Team Concert Server 用户账号。联系 Rational Team Concert Server 管理员或者查看 Rational Team Concert 文献以得到更多的信息。

Rational Team Concert 的客户端版本,必须能够匹配您所连接至 Rational Team Concert 服务器的版本。例如,Rational Team Concert 1.0 或者后续的客户端版本不能连接至 Rational Team Concert 2.0 或者后续版本的服务器,反过来也不行。

.

描述

Rational Team Concert 与 Rational Application Developer 之间的集成,引入了 Rational Team Concert 到 Rational Application Developer 用户的所有功能。这就包含了以下的功能,在这部分中进行了描述:

  • Rational Application Developer 视角中集成的 Rational Team Concert 客户端视图
  • 连接至 Rational Team Concert 服务器储存库
  • 连接至并配置 Rational Team Concert 项目区域
  • 工作项访问与对源控制操作的连接
  • 与 Jazz Source Control、Repository Workspaces 及 Streams 的集成
  • 协作性调试功能

在 Rational Application Developer 视图中集成化的 Rational Team Concert 客户端视图

默认条件下,Rational Application Developer 视角包含了提供对 Rational Team Concert 集成化功能即时访问的 Rational Team Concert 视图。例如, Java EE 视角包含了 Enterprise Explorer 视图旁边的 Team Artifacts 视图,以及 Outline 视图旁边的 My Work 视图。通过使用 Team Artifacts 视图,用户可以连接至 Rational Team Concert 服务器上的储存库与项目。My Work 视图显示了新分配的工作项,加上当前与未来的工作。它提供了一个动态的视图,它可以帮助开发员意识到查询中的工作项。Rational Application Developer 底部的状态栏(图 23)还包含了 Rational Team Concert 集成。

图 23. Rational Application Developer 状态栏中的 Rational Team Concert 工作项
状态栏搜索区域以及工作项 ID

从这里开始,开发员可以输入工作项 ID 或者搜索工作项内的文本。如果有一个工作项正在处理当中,那么状态栏还显示了这个工作项的 ID 和名字。

从 Team Artifacts 视图中,开发员可以快速连接至 Rational Team Concert 储存库与 Team Project Areas。当他们首次访问视图时(图 24),开发员将会看到以下的选项 :

  • 接受 Team Invitation
  • 连接到Project Area
  • 创建一个项目区域
  • 创建一个储存库连接
  • 为评审打开 First Steps 欢迎页面
图 24. Team Artifacts 默认视图
Team Artifacts 选项

Team Artifacts 视图提供的选项可以帮助开发员使用 Rational Team Concert 集成快速地开始。在建立储存库连接之后, Team Artifacts 视图(图 25)显示的选项,以协同处理 Rational Team Concert 项目区域与工件,包括特定的项目区域工件、调试工件、爱好列表、储存库工作区、团队区域以及工作项历史。

图 25. 连接到储存库的 Team Artifacts 视图
Team Artifacts 视图项目工件

Team Artifacts 视图中每一项项目的菜单提供了对 Rational Team Concert 集成的访问方法。在首次对 Rational Team Concert 储存库进行连接之后哦,创建一个项目区域。您可以点击视图顶部的 Connect to Project Area 按钮来完成这项操作:Project Area 按钮。在 New Project Area 向导中,有一个连接可以创建新的项目区域,您可以通过它来打开 Create Project Area 向导,利用向导您可以命名项目区域并选择一个开发过程模板。过程模板包含了一个项目可以进一步定制的过程。

开发员可以处理 Repository Workspace 中的项目,它是 Rational Team Concert Repository 上每一个开发员自己的开发区域。储存库工作区域中的项目不会与团队相共享,直到开发员向流程交付为止。按照下面的方法来创建一个新的储存库:

  1. Team Artifacts 视图中,右击 My Repository Workspaces
  2. 选择 New > Repository Workspace
  3. 选择您的 Rational Team Concert Repository,并点击 Next
  4. 您可以选择使用工作区来 备份工作 或者 处理流程。处理流程可以使得其他开发员脱离流程。
  5. 如果您现在处理一个流程,那么您可以选择构件来添加到储存库工作区中。
  6. 点击 Finish

在创建项目区域之后,项目区域编辑器将会打开。另外,可以看见以下的 Rational Team Concert 视图:Team Advisor、Team Organization 与 Work Items。项目区域编辑器 支持您去定制访问控制、成员、过程配置、过程配置、工作项分类以及版本定义。Team Advisor 视图在发生一次过程入侵时将会回馈。例如,如果您试着为一个您并不是成员的项目区域添加开发工件到源控件中,那么您可能得到这个视图中的回馈。Team Organization 视图显示了项目区域及潜在团队成员的层级结构的视图。Work Items 视图(图 26)显示了返回自一个查询的工作项。在您创建项目区域之后,它会显示相关的工作项以,基于选中的过程模板创建项目区域。

图 26. Work Items 视图
工作项与列出的搜索结果

工作项访问与与源控制操作的链接

Rational Application Developer 中 Rational Team Concert 的工作项集成,使得查看、编辑以及创建任务或者缺陷,将源检入与已存在的工作项相联系变得更加容易。视图中工作项形式化的文本与带有标示符的图标,使得查看工作项的状态变得更加容易。正如前面提到过的那样,可以从 Rational Application Developer 状态栏中快速访问工作项,它还指出了工作项的当前进度。

源控制与工作项之间的集成,允许开发员处理源控制之下的开发工件,同时浏览工作项项目透明性追踪更改。使用 Rational Team Concert 集成中的源控制特性十分简单。下面就是共享项目的方式 :

  1. 右击一个项目并选择 Team > Share Project
  2. 选择 Jazz Source Control 作为储存库类型。
  3. 选择或者创建一个 component 以共享项目。这将会向您在相应工作区与流程中所选择的构件添加项目。
  4. 点击 Finish

这将会把您所做的更改置于外向更改集(在 Pending Changes 视图内)中,并更改项目中的图标,以指示它们位于源控件之下并且包含了外向的更改。 按照下面的方法来向源控件交付项目:

关于 Progress 工作项的更多信息

“In Progress”工作项会自动与源检入操作相联系。如果一个工作项已经使用该集成标记为“In Progress” ,那么外向更改集将会与该工作项自动联系。

  1. 切换到 Pending Changes 视图。
  2. 注意您的项目与文件位于 外向更改集 中。
  3. 右击更改集,并选择 Associate Work Item。因为工作项尚未与该外向更改集联系起来,您必须在提交更改之前将其定义。
  4. 选择一个已经存在的工作项或者创建一个新的工作项,以与该工作项联系起来。
  5. 注意工作项现在出现在更改集中 Outgoing 文件夹之下的工作项。
  6. 右击更改集,并选择 Deliver
  7. 项目现在会添加到源控制之中。它还可以载入到与相同流程相联系的开发员工作区中。

注意对更改集的追踪性:

图 27. 工作项中的更改集
工作项中的 Change Sets 联系

源控制之下的项目可以按照以下的步骤来载入到开发员的 Repository Workspace:

  1. 右击 Repository Workspace,并选择 Load
  2. 选择 搜索并载入一个 Eclipse Projects
  3. 点击 Next
  4. 可以看到相关构件之下的项目。
  5. 选择项目并点击 Next 来将项目上传到 Rational Application Developer 工作区中。

协作性的调试功能

Rational Application Developer 与 Rational Team Concert 集成的另一项特性,就是 Collaborative 或者“Team”调试。这可以作为一个可选择的 Rational Application Developer 安装获得,它对同样安装到 Rational Team Concert 服务器的 Team Debug Extension 也适用。在两篇 DeveloperWorks 指南(见于 参考资料 )中将会详细讨论这个问题,下面只简单概括了用例。

Team Debug 允许存储、获取及暂停调试会话,以及使用 Rational Team Concert 储存库连接作为中介来在开发员中间进行共享。Team Debug 特性存储并共享了中断点、源位置创建以及操控台输入/输出特性。Team Debug 特性支持调试 IBM® WebSphere® 服务器程序(在 6.0 版本,6.1 版本及 7.0 版本上)。Eclipse 及 Java 程序,Java applets,JUnits 和远程 Java 程序使用 Java 1.5 或者更高版本。

按照下面的方法,来在 Rational Team Concert 服务器上保存一个调试会话:

  1. 在一个已经存在的 Java 项目中设置中断点。
  2. 右击 Java 项目,选择 Debug As > Debug Configurations
  3. 在 Debug Configurations 对话框窗口中,双击 Java Application 以创建一个新的 Java 程序配置。
  4. 切换至 Debug Configuration 中的 Team tab 项(见于图 28).
图 28. 新 Debug Configuration 向导中的 Team 项
Debug 团队项复选框与区域
  1. 选中 向团队储存库添加调试会话
  2. 选择您的团队储存库。
  3. 点击 Debug

注意进度条中的“添加至 Team Repository”进度。

图 29. 进度条中的 Team Debug 项
添加至进度条中的 Team Repository
  1. 您要进行切换,或者被催促切换到 Debug 视角。
  2. 在 Debug 视图中,注意调试的程序上面有一个 [Team] 的标示符,见于图 30。
图 30. 调试会话上的 Team 标示符
标有 [Team] 的Debug 视图
  1. 右击调试线程,而且您会注意到 Team Debug 功能的以下新选项:
    • 转移到用户
    • Park Debug Session
    • 从团队储存库中删除
  2. 为了将会话保存到 Rational Team Concert 存储库中,您可以选择 Park Debug Session。这将会断开您的调试会话。

按照下面的操作来从 Rational Team Concert 服务器获得一个调试会话:

  1. 打开 Team Artifacts 视图。
  2. 展开 Debug 工件与 Search Team Debug Sessions
图 31. Team Artifacts 视图, Debug 工件
团队调试内建搜索查询
  1. 内建查询允许您去搜索存储库中的调试会话。
  2. 双击 Started By Me 以搜索您刚刚所保存的调试会话。

Team Debug view (图 33) 将会打开并显示您的搜索结果。

图 32. Team Debug 视图搜索结果
搜索结果中的 Debug 部分

您可以使用返回会话中的菜单来 调试会话 或者从 Team Repository 中将其 删除掉。调试会话将会向您提供导入或者覆盖中断点的选项。如果您已经有了一个存在的中断点,那么您的中断点与导入的中断点将会在 Breakpoint 视图中得到单独的分组。

按照以下方法来将一个调试会话转化为另外的用户:

  1. 按照上面的步骤来保存一个调试会话,直到您右击 Debug 视图中的线程为止。右击线程将会显示如图 33 所示的背景菜单。
  2. 从背景菜单或者进行的调试会话中,选择 Transfer to User。接着会出现一个对话框让您去搜索另外一个用户。
图 33. Team Debug 菜单选择
'Transfer to User' 选项位于首位
  1. 搜索 一个用户,并点击 OK
  2. 其他的用户会接到有到来的调试会话的信息,并有接受或者拒绝的选择。查看图 34 以得到这样的一个范例。
图 34. Incoming Debug Session 对话框窗口
Import and Overwrite Breakpoint 复选框
  1. 其他的用户还会有 导入或者覆盖中断点 的选项。
  2. 一旦其他的用户接受了到来的调试会话,那么您的调试会话就会暂停,而其他的用户就能够调试您暂停的地方了

这一部分介绍了作为 Rational Application Developer 一部分的 Rational Team Concert 与 Rational Application Developer 之间的集成。这种集成将会向开发环境引入 Rational Team Concert 的所有特性(源控制、工作项和过程工作流程)。另外,通过将 Rational Team Concert Server 作为中介使用,集成为 Rational Application Developer 用户协作地调试程序提供了一个机会。如果您想得到更多关于 Rational Team Concert 功能与 Team Debug 特性的更多信息,那么您可以查看 参考资料 部分中的内容。


总结

产品集成的价值在于,当开发员在开发环境中处理集成的产品时,可以提高工作效率。Rational Application Developer 中创建的开发工件可以与这些集成一起使用,这样它们就是可重复使用、可链接、可追踪且可审计的,并且会自动与执行的任务相联系。


致谢

作者感谢 Tracey Brown Burton 与 Robert Taniwa 对本文所做的技术性与编辑性工作。

参考资料

学习

获得产品和技术

讨论

条评论

developerWorks: 登录

标有星(*)号的字段是必填字段。


需要一个 IBM ID?
忘记 IBM ID?


忘记密码?
更改您的密码

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件

 


在您首次登录 developerWorks 时,会为您创建一份个人概要。您的个人概要中的信息(您的姓名、国家/地区,以及公司名称)是公开显示的,而且会随着您发布的任何内容一起显示,除非您选择隐藏您的公司名称。您可以随时更新您的 IBM 帐户。

所有提交的信息确保安全。

选择您的昵称



当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

标有星(*)号的字段是必填字段。

(昵称长度在 3 至 31 个字符之间)

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

 


所有提交的信息确保安全。


static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=Rational
ArticleID=517009
ArticleTitle=协同使用 Rational Application Developer 及其他 Rational 产品提高软件开发生产力
publish-date=09062010