随着 Rational Focal Point 6.6 版本的发布,如今 Focal Point 为 Rational 协作生命周期管理解决方案(Rational solution for Collaborative Lifecycle Management,CLM)及其他 OSLC 消费者应用程序提供了 OSLC 服务提供者能力。这篇文章演示了如何利用 Focal Point 这一新的 OSLC 服务提供者能力。
直到现在,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)。
在导航条中,单击 Friend (Outbound),并随后单击 Add。 为以下域提供值注册消费者:Name、Root Services URI(
例如 http://focalpointserver.com:9080/fp/resources/rootservices),以及 OAuth
Secret。 单击 Create Friend。这一动作将生成一个消费者密钥,并在 Focal Point 添加到
Application > Consumer (Inbound) 之下。查看图 1。
图 1. 注册 Friend (Outbound) in the CLM application
在 CLM 应用程序中配置项目关联
现在您可以在 Rational Team Concert 中配置项目关联。您可以配置链接到不止一个的 Focal Point 工作空间。
访问 https://clmserver.com:9443/ccm/admin,并单击 Project Areas > Active Project Areas。所有活跃的项目区域(Active Project Area)都已列出。 打开一个项目,例如,“JKE Banking (Change Management)”。 为了添加一个项目区域,在 Associations 区段单击 Add... 。此操作之后将会加载 Add Association 窗口。 从 Application 列表,选择容器。这一列表包括了所有为您的应用程序被注册为朋友(Friends)的其他应用程序,例如 Focal Point。 从 Association 列表中,选择为 Rational Team Concert 所请求的关联,例如 Provides Implementation Requests。 从 Artifact Containers 中,选择所要求的容器。Artifact Containers 列出了所有用户可以访问的 Rational Focal Point 工作空间。 单击 OK。项目区域关联已经创建。 在 Project Areas 页单击 Save。
查看图 2 来看看这一配置过程的外观。
图 2. 在 CLM 应用程序中添加项目区域关联
配置集成链接
下一步骤是配置集成链接(Integration link)。
选择 Configure > Attributes > Integration link。 在 Allowed Service Providers 中,单击 friend 的服务器名称(例如,FP-RTC,Focal Point-Rational Team Concert)来获得 CLM 项目的清单。选择您需要发布业务需求的项目。(所选择的 CLM 项目在您创建需求的时候将会被显示为可选项。) 选择 Include Description 复选框。这一操作启用了 CLM 应用程序的 Publish 对话框中的业务需求描述的填入域。 在 Property URI 中,为所支持的链接类型提供 URI。例如,用 http://open-services.net/ns/rm#implementedBy 来作为 Implements Requirement 链接的 Property URI。 选择 Log Changes 复选框来启用历史日志功能。
图 3 显示了集成链接(Integration link)的配置。
图 3. 在 Focal Point 中配置 Integration link