利用 IBM Rational Focal Point 6.6 的 OSLC 服务提供者能力

从支持 OSLC 的应用程序中创建和选择 Rational Focal Point 工件,并使用富悬停文本(rich hover text)来预览更多细节

IBM® Rational® Focal Point™ 曾经只能作为一个开放服务应用生命周期协作(Open Services Lifecycle Collaboration,OSLC)服务的消费者来使用。随着 Rational Focal Point 6.6 版本的发布,如今 Focal Point 为 Rational 协作生命周期管理解决方案(Rational solution for Collaborative Lifecycle Management,CLM)及其他 OSLC 消费者应用程序提供了 OSLC 服务提供者能力。这篇文章演示了如何利用 Focal Point 这一新的 OSLC 服务提供者能力。

Vipin Kumar Agrawal, 资深高级软件工程师, IBM

作者照片Vipin Agrawal 在 Rational Focal Point functional 验证测试(FVT)质量保证团队工作。他曾经在诸如 Rational Portfolio Manager、Rational Project Conductor,以及 Rational Team Concert 等产品线的管理领域工作过。他曾经在 devWorks 及 Jazz.net 发表过多篇文章,并曾担任 QSE 会议的讲师。



2014 年 2 月 17 日

直到现在,IBM® Rational® Focal Point™ 仍然被认为是只能消费由其他应用程序提供的开放服务应用生命周期协作(Open Services Lifecycle Collaboration,OSLC)服务。但 Rational Focal Point 6.6 为 Rational 协作生命周期管理(Collaborative Lifecycle Management,CLM)应用程序及其他 OSLC 消费者应用程序提供 OSLC 服务提供者能力。

通过这一增强的能力,任何 OSLC 消费者应用程序可以使用 Focal Point Delegated Resource Creation 对话框来创建 Focal Point 工件,并且使用 Focal Point Delegated Resource Selection 对话框来选择 Focal Point 工件。您还可以通过富悬停文本(rich hover text)来预览 Focal Point 从其他 OSLC 消费者应用程序所链接的工件。这篇文章演示了如何利用 Focal Point 这一新的 OSLC 服务提供者能力。

简化业务需求的管理

Focal Point 提供能力来管理项目组合、业务机会以及高级别的项目范围等项目涉众要求作为业务需求术语所涉及的范畴。这些业务需求可以在 Focal Point 中捕获,并与项目范围相关联。经理可以与实现团队沟通业务需求,确保其被正确理解,并通过将这些业务需求作为工作项(work item)发布到 IBM® Rational Team Concert™ 来实现可追溯性。

在实现期间,项目新的业务需求也可以被加入到 Focal Point 当中。这些业务需求需要发布到 Rational Team Concert 中来进行实现。类似的,新的工作项可以在项目范围内作为业务需求在 Rational Team Concert 中进行定义,而且必须与管理层进行沟通并在 Focal Point 中作为不超出项目范围内的业务需求进行定义。

此前您不能在 Focal Point 中从其他应用程序中创建工件,而且依赖关系还必须记录在 Focal Point 当中。但如今任意 OSLC 消费者应用程序 — 从其自身拥有的用户接口 — 都可以立即在 Focal Point 中创建一个工件。为了做到这一点,您需要配置 Focal Point 以及相应的 CLM 应用程序。


配置 Focal Point 以及 CLM 应用程序

为了配置 Focal Point 及 CLM 应用程序,您第一步是在 CLM 应用程序服务器注册 Focal Point 成为一个 incoming consumer(消费者)。在此本文使用 Rational Team Concert 来作为例子来配置。在 CLM 应用程序中,消费者密钥(consumer key)已经为 Rational Team Concert 生成。它为 CLM 应用程序服务器识别了 Focal Point。

在 CLM 应用程序中注册一个朋友(Friend)/出站(Outbound)

以下的配置步骤假定 Focal Point 已经安装在 http://focalpointserver.com:9080/fp/servlet/Login 并且 CLM 安装在 https://clmserver.com:9443/jts/admin。这一安装路径是在 Delegated Resource 对话框中所要求的,并且可以在 CLM 应用程序中查看富悬停数据(rich hover data)。

  1. 在导航条中,单击 Friend (Outbound),并随后单击 Add
  2. 为以下域提供值注册消费者:NameRoot Services URI(例如 http://focalpointserver.com:9080/fp/resources/rootservices),以及 OAuth Secret
  3. 单击 Create Friend。这一动作将生成一个消费者密钥,并在 Focal Point 添加到 Application > Consumer (Inbound) 之下。查看图 1。
图 1. 注册 Friend (Outbound) in the CLM application
CLM 应用程序中的 Add Friend 页面

在 CLM 应用程序中配置项目关联

现在您可以在 Rational Team Concert 中配置项目关联。您可以配置链接到不止一个的 Focal Point 工作空间。

  1. 访问 https://clmserver.com:9443/ccm/admin,并单击 Project Areas > Active Project Areas。所有活跃的项目区域(Active Project Area)都已列出。
  2. 打开一个项目,例如,“JKE Banking (Change Management)”。
  3. 为了添加一个项目区域,在 Associations 区段单击 Add... 。此操作之后将会加载 Add Association 窗口。
  4. Application 列表,选择容器。这一列表包括了所有为您的应用程序被注册为朋友(Friends)的其他应用程序,例如 Focal Point
  5. Association 列表中,选择为 Rational Team Concert 所请求的关联,例如 Provides Implementation Requests
  6. Artifact Containers 中,选择所要求的容器。Artifact Containers 列出了所有用户可以访问的 Rational Focal Point 工作空间。
  7. 单击 OK。项目区域关联已经创建。
  8. 在 Project Areas 页单击 Save

查看图 2 来看看这一配置过程的外观。

图 2. 在 CLM 应用程序中添加项目区域关联
配置项目关联

配置集成链接

下一步骤是配置集成链接(Integration link)。

  1. 选择 Configure > Attributes > Integration link
  2. Allowed Service Providers 中,单击 friend 的服务器名称(例如,FP-RTC,Focal Point-Rational Team Concert)来获得 CLM 项目的清单。选择您需要发布业务需求的项目。(所选择的 CLM 项目在您创建需求的时候将会被显示为可选项。)
  3. 选择 Include Description 复选框。这一操作启用了 CLM 应用程序的 Publish 对话框中的业务需求描述的填入域。
  4. Property URI 中,为所支持的链接类型提供 URI。例如,用 http://open-services.net/ns/rm#implementedBy 来作为 Implements Requirement 链接的 Property URI。
  5. 选择 Log Changes 复选框来启用历史日志功能。

图 3 显示了集成链接(Integration link)的配置。

图 3. 在 Focal Point 中配置 Integration link
Integration link 配置页面

从 CLM 选择和创建业务需求到 Focal Point

在您可以选择和创建业务需求到 Focal Point 之前,您必须完成几项任务。

  1. Integration link 配置 Property URI。
  2. 在 CLM 服务器中注册 Friend (Outbound)
  3. 在 CLM 应用程序中配置 Project associations
  4. 为模块定义一个 Display 及 Add 视图。
  5. 在 Focal Point 中选择 Preview viewConfigure> Module)。

在上述前置条件满足之后,您已经可以使用 Focal Point Delegated Resource 对话框。您可以通过以下两种方式之一来进行:

  • 从 CLM 应用程序选择一个已有的 Focal Point 业务需求。
  • 从 CLM 应用程序创建一个新的 Focal Point 业务需求。

以下段落同时描述两种方式。

选择一个已有的 Focal Point 业务需求

您可以使用 Delegated Resource 对话框从 CLM 应用程序选择一个已有的 Focal Point 业务需求。

  1. 在 CLM 应用程序中打开一个工作项(work item)。
  2. 找到 Links 选项卡并单击 Add Link
  3. 选择 Implements Requirement。查看图 4。
图 4. 从 Rational Team Concert 项目区域添加一个链接
CLM 中的 Links 页面

这一选择打开了 Add Link 对话框窗口。

  1. 选择 Focal Point 工作空间。
  2. 单击 Link to existing 单选按钮。查看图 5。
图 5. CLM 中的 Add Link 对话框
完成 Add Link 对话框

单击 Link to existing 单选按钮打开 Select Focal Point Artifacts 对话框窗口。单击 Pick View/Filter。查看图 6。

图 6. 选择 View/Filter
CLM 中的 Pick View/Filter 屏幕

结果对话框列出了在 Focal Point 中可用的显示视图(display view)及各自的过滤器。选择一个视图及过滤器,并单击 OK。查看图 7。

图 7. CLM 中显示的 View 及 Filter 列表
从视图和过滤器列表中选择

现在您可以看到在 Select ViewSelect View Filter 底下可用的 Focal Point 工件。

  1. 选择一个工件并单击 OK
  2. 保存 CLM 工作项。从 CLM 工作项到所选择的 Focal Point 工件的链接被创建在 Focal Point 工件之下,并用了 Integration link 属性。查看图 8。
图 8. 具有到 Focal Point 工件的链接的 CLM 工作项
显示有到一个工件的链接的工作项

创建一个 Focal Point 业务需求

您也可以使用 Delegated Resource 对话框从 CLM 应用程序创建一个 Focal Point 业务需求。

  1. 在您的 CLM 应用程序中打开一个工作项
  2. 找到 Links 选项卡并单击 Add Link
  3. 选择 Implements RequirementAdd Link 对话框窗口打开。
  4. 选择 Focal Point 项目并单击 Create New 单选按钮。查看图 9。
图 9. 添加链接来创建一个新的 Focal Point 工件
在 CLM 的 Add Link 对话框中选择新建

单击 Create new 单选按钮打开 Pick View 对话框窗口。查看图 10。

图 10. 在 CLM 应用程序中的 Pick View 对话框
从 Pick View 对话框中选择视图

单击 Pick View。它将列出在 Focal Point 中可用的视图。查看图 11。

图 11. 在 CLM 应用程序中选择一个视图
在 Create Focal Point Artifact 窗口中选择一个视图

选择一个视图并单击 OK。这一动作将打开 Create Focal Point Artifact 对话框。查看图 12。

图 12. Create Focal Point Artifact 对话框
使用 Create Artifact 对话框设置属性值

下一步,提供在对话框中提供属性的值并单击 OK。保存 CLM 工作项。一个新的工件已经在 Focal Point 中所选择的视图下创建。从 CLM 工作项到新 Focal Point 工件的链接将会在 Integration Link 属性中创建。查看图 13。

图 13.Focal Point 中新近创建的工件
新工件会在 Integration Link 属性下

从 Focal Point 查看富悬停视图(rich hover view)

当您在 Focal Point 中将鼠标光标悬停在一个工件上时,您将会通过一个富悬停(rich hover)弹出窗口看到来自 CLM 服务器的相应需求。查看图 14。

图 14. 在 Focal Point 中的富悬停视图
一个工件链接的富悬停视图

来自 CLM 服务器的富悬停视图(Rich hover view)

类似的,您也可以将鼠标悬停在一个 CLM 服务器工件链接上来获得相应的富悬停数据。查看图 15。

图 15. CLM 服务器工件链接上的富悬停视图
富悬停弹出窗口

总结

Focal Point 6.6 的新功能意味着 Focal Point 如今为 CLM 应用程序及其他 OSLC 消费者应用程序提供了 OSLC 服务提供者能力。这篇文章演示了您可以如何利用这些能力,并使用 Delegated Resource creation 对话框来创建 Focal Point 工件,以及使用 Delegated Resource selection 对话框来选择 Focal Point 工件。您还可以使用富悬停文本来预览来自 OSLC 消费者应用程序的 Focal Point 链接工件。

参考资料

学习

获得产品和技术

讨论

条评论

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=962863
ArticleTitle=利用 IBM Rational Focal Point 6.6 的 OSLC 服务提供者能力
publish-date=02172014