软件开发团队利用 IBM® Rational® ClearQuest® 管理他们开发环境中的变更。Rational ClearQuest 是一种适用于多个过程管理使用的灵活多变的变更管理工具。为了基础和 UCM 配置管理它与 IBM® Rational® ClearCase® 进行集成。
下面对 Rational ClearQuest V7.1 中的新内容进行了简短的概述:
- 新 Rational ClearQuest Web 客户端的性能相当于一个本地的客户端
- 新的命令行界面(CLI)
- 重新编写的 Rational ClearQuest Designer 中的新特性能够减少您设计方案所需的时间
- 重新编写的导入工具拥有多平台的支持 (Microsoft® Windows®,Linux®,以及 UNIX®)
- 拿来即用的 ALM 方案:将 Rational ClearCase UCM 和 IBM® Rational® RequisitePro® 进行集成
- 增强的安全性:FIPS (Federal Information Processing Standards)140-2 加密
- 增强的,灵活的“拉动数据”报告
- CM Server 和 CM API 为 Rational ClearQuest and Rational ClearCase 提供了强大的基础设施
自从引入 Rational ClearQuest 以后,IBM Rational ClearQuest 的 7.1 发布成为最丰富的变更管理提供物之一。IBM 重新改写了绝大多数重要的客户界面,包括 Rational ClearQuest Designer,Rational ClearQuest Web,以及 Rational ClearQuest CLI。这个发布同时还为 Application Lifecycle Management (ALM) 引进了一个多功能方案(您可以按照这种方式使用)。这个方案将其它必需的 Rational lifecycle 工具进行集成,Rational ClearCase 和 RequisitePro。
除了这些主要的增强以外,V7.1 还提供了新的安全措施和兼容性能(比如 FIPS 140-2 加密和 IPv6 支持)。它还扩展了报告性能,使拉动数据模式能够支持多种报告工具:Business Objects® Crystal Reports®,Eclipse™ BIRT,以及 Actuate®。IBM® Installation Manager 将所有 IBM 的平台合并到一种单独的安装技术中,从而可以提供更好的安装和卸载性能,减少了在线引进新服务器所需停止的时间,还提供了
- 较低的总体拥有成本(TCO)
- 改进的管理,兼容,以及生命周期管理
- 提升了时间价值和投资回报率
在 Rational ClearQuest 7.1 中,这个 Web 客户端已经利用 Web 2.0 技术完全被重新改写了,首次提出的一个无重力浏览器界面与传统的厚重本地客户端是完全平等的,如图 1 所示。Rational ClearQuest Web 拥有一个新的,基于 IBM® WebSphere® Application Server 的 CM Server 作为支持。这样不仅提供了一个可用的,功能高级的用户界面,还提供了一强大的,可升级的,以及可管理的基础结构。这样比较看来,这些功能特性使早期发布的产品功能黯然失色。
图 1. V7.1中的 Rational ClearQuest Web UI
Rational ClearQuest Web V7.1 的其它性能和好处包括:
- 完整的,类似 Google™ 的文本搜索
- 持久的个性化设置
- Rational ClearQuest Favorites 能够快速访问您的大多数常见疑问
- 多行选择和多个记录的更新
- 查询向导
- 结果集的完全分类
- 与本地客户端完全等同
Rational ClearQuest Designer 已经在 V7.1 中进行了彻底检修,从而能够利用 Eclipse 开发环境简化方案的开发。您可以利用 Eclipse 的可扩展性选择您的编辑器,以及充分利用内置 EPIC Perl Editor(拥有丰富语法突出和错误检查) 的优势。Rational ClearQuest Designer 使您能够轻松对比和融合方案版本。此外,这个新的错误可视化特性强调了方案确认问题,并能轻松跟踪他们的源错误,如图 2 所示。
图 2. Rational ClearQuest Designer 错误可视化
Rational ClearQuest Designer 特性包括:
- 基于角色的 Eclipse 视图
- 本地,Eclipse,或者 Web 客户端靶向测试的 Multiple Test Configurations 特性
- 方案修订综合视图的 History 特性
ALM 方案提供了一套相互关系的记录,这些关系能够帮助您管理交付软件项目中所包含的工作, 这就是它的规范角色。图 3 显示了这个项目级。此 ALM 方案还提供了有用的构建板块,从而有利于自定义配置对每个企业的适应。ALM 方案与 Rational ClearQuest V7.1 一起作为一套包裹和一个方案被交付。这个 ALM Packages 还可以应用于 Rational ClearQuest V7.0.1。
图 3. Rational ClearQuest ALM 项目级进程支持
这些利益还包括 ALM 方案:
- 与其它 Rational 产品的集成,提供了完整的开发生命周期
- 促进了团队的表现
- 提高了您在没有方案开发情况下交付软件的能力
- 降低拥有成本,提高了投资回报率
- 简化了遵从途径和查账索引
CM Server 为 Rational ClearCase Remote Client V7.1 和 Rational ClearQuest Web V7.1 提供了新的基础结构。根据行业 Enterprise 标准 Websphere Application Server,CM Server 提供了一个高性能服务器部署模式,并且容易控制,管理,以及更新,如图 4 所示。
图 4. CM Server 架构
CM Server 提供了许多有利的方面:
- Rational ClearCase 和 Rational ClearQuest 服务器的单一技术堆
- 基于 WAN 客户端的基础结构:Rational ClearCase Remote Client 和 Rational ClearQuest Web
- 以行业标准 WebSphere Application Server 为基础的应用服务器
- 水平以及垂直可扩展性
- 在 7.0.1 基础上有30% - 50% 的性能提升
CM API 是一个 Java™ API,用一个来自行业标准的交叉平台界面取代了 Rational ClearCase Automation Library (CAL) 和 Rational ClearCase UNIX API。它适合构造结构和编写真实的集成。
CM API 的好处包括:
- 对于 Rational ClearCase 和 Rational ClearQuest 访问来说它是一个统一的,面向客户端的 Java API
- 它是基于 Java™ Specification Request (JSR) 147,Workspace Versioning 以及 Configuration Management (WVCM) 规范的
- 它有一个拥有特定领域服务的常用 Rational ClearCase 和 Rational ClearQuest Data 模式
- 支持客户和合伙人的系统
Rational ClearQuest 命令行界面 (CLI)
可利用的新交叉平台,脚本命令能够帮助您从命令行来访问 Rational ClearQuest 信息,如图 5 所示。有了它们您可以进行以下操作:
- 提交,编辑,或者查找记录
- 为特定的记录添加或者清除附件
- 创建,重命名,删除,或者修改查询
还有一个 run_script 命令行,它能够让您从命令行执行一个包含上面命令的文件。
图 5. Rational ClearQuest CLI
Rational ClearQuest CLI 优势以及性能包括:
- 构件脚本一体化的交叉平台脚本语言
- 命令交叉点
- Unicode 和 Globalization 支持
- 完全的备份有利于命令使用页面
- 可扩展性 (基于 CM API)
- IBM® developerWorks® 中所展示的源代码
其它 Rational ClearQuest V7.1 性能包括以下这些:
- IPv6 Support (支持客户必须符合联邦标准)
- FIPS 140-2 Support
- 使 Remember Password 选项失效的能力
- 多址服务器和域
- Rational ClearQuest Web 工作空间文件夹访问控制列表 (ACLs)
- 有组织的和无组织的搜索特性
- IBM Installation Manager
- 交叉平台安装
- 基于 Eclipse
Rational ClearQuest 7.1 发布包括 375 多个客户增强请求 (RFEs),按照他们对核心业务价值的贡献进行挑选:
- 时间的投资回报率
- 降低整体拥有成本
- 管理,遵守,生命周期性能
图 6 中的图标描述了 Rational ClearQuest RFEs 到这些业务价值的映射。
图 6. RFEs 的商业价值
要获得更多关于 Rational ClearCase 7.1 发布的详细情况,请参考下面的资源章节所提供的资源。
学习
- 访问 IBM.com 上的 IBM Rational ClearCase 产品信息页面。
- 访问 Rational ClearCase 信息中心,在这里,您可以查看、浏览并搜索与 CM 服务器、CM API 以及 Rational ClearCase 产品族相关的在线信息。
- 产看 IBM.com 上的 变更和发布管理加速软件交付 部分。
- 查看 developerWorks 上的 Rational ClearCase 产品专题,了解有关 ClearCase 的文章和教程。
- 要了解 ClearCase 本地和 WAN 客户端之间的差异,请阅读 IBM 技术说明 ClearCase Remote Client,ClearCase Web 和 Native ClearCase 之间的特性差异。
- 访问 developerWorks 上的 Rational 专区,了解有关 Rational 软件交付平台产品的技术资源和最佳实践。
- 订阅 IBM developerWorks 时事通讯,获得有关最佳的 developerWorks 教程、文章、下载、社区活动、网络广播和事件的每周更新。
- 浏览 技术书店,获得有关这些和其它技术主题的书籍。
获得产品和技术
- 下载 IBM Rational 软件的试用版。
- 下载这些 IBM 产品评估版,并着手使用来自于 DB2®,Lotus®,Tivoli®,以及 WebSphere® 的应用程序开发工具和中间件产品。
讨论
- 查看 developerWorks 博客,并加入 developerWorks 社区。