利用中心化缓存管理特性和利用中心化缓存管理特性和CCRC构建跨广域网构建跨广域网
BaseClearCase/ClearQuest集成开发平台集成开发平台
本文内容包括:
1. Base ClearCase 与 ClearQuest 集成简
介
2. CCRC 简介
3. 中心化缓存管理的特性
4. 运行环境的部署
5. 集成环境的配置与管理
6. 一个典型的操作范例
7. 总结
参考资料
Rational ClearCase 和 Rational ClearQuest 是 IBM Rational 家族产品中的核心成员,而二者的集成,将变更请求
和配置管理对象有机的联系在一起,既保证了产品的质量又极大地提高了开发效率。ClearCase Remote
Client(简称CCRC),是 IBM Rational 推出的能够满足广域网环境下资源配置管理的需要,并涵盖了大部分
ClearCase 客户端功能的强大工具。而 ClearCase 中心化缓存管理的特性是 CCRC 上 Base ClearCase 与
ClearQuest 集成的基础。
因此,本文将详述如何利用中心化缓存管理的特性,使用 CCRC 构建跨广域网的 Base ClearCase 与 ClearQuest
集成开发平台,希望能够给企业部署 ClearCase 与 ClearQuest 集成开发平台,提供一定的参考。
1. Base ClearCase 与与 ClearQuest 集成简介集成简介
Base ClearCase 与 ClearQuest 集成,简称 Base CC/CQ 集成,是 ClearQuest 中的变更请求(Change Requests)关联到一
个或多个 ClearCase 中元素(Element)的某一分支(Branch)的版本(Version)上。
Base CC/CQ 集成的方式有两种,一种是在开发人员的客户终端安装了 ClearQuest 客户机组件的情况下,通过本地
ClearQuest 接口访问数据库的方式实现集成;第二种方式是通过 CQ Web(ClearQuest Web)集成接口实现,它使用
ClearQuest Web Server 上提供的基于 WEB 的接口访问数据库的方式,开发人员使用该方式集成无需在自己的客户终端上安
装 ClearQuest 客户机组件。而 Base CC/CQ 集成的部署和配置方式也有两种,一种是本地方式(Local Server),它使用本
地默认目录中的配置文件 config.pl 和 cqcc_launch 脚本以及其他代码文件进行集成操作;另外一种方式是集中方式(Central
Server),它是将配置文件 config.pl 和 cqcc_launch 脚本以及其他代码文件统一存放在一个目录里,当进行集成操作
时,ClearCase 就会使用该目录中的配置文件,脚本以及其他集成所需要的代码文件,而不是使用本地默认目录中的文件,从
而提高了安全性和可维护性,因此,本文推荐使用该方式来构建广域网上 Base CC/CQ 集成开发环境。
基础的 Base CC/CQ 集成环境的构建以及操作范例,读者可以参考 developerworks 文章“Base ClearCase 与 ClearQuest 的
集成”。而 ClearCase 的另外一种应用方式 UCM(Unified Change Management),它是一种基于活动的变更管理流程,并且
它是基于 Base ClearCase 的管理流程演变而来的。UCM ClearCase 与 ClearQuest 集成的相关信息读者可以参考
developerworks 文章“UCM ClearCase 与 ClearQuest 的集成”。
2. CCRC 简介简介
ClearCase 远程客户端软件(ClearCase Remote Client),简称 CCRC,是一种优化的基于 Eclipse 的用户界面。它通过
HTTP 协议与服务器进行交互,并涵盖了大部分本地 ClearCase 客户端的功能,因此能够用于广域网环境下资源的配置管
理,为用户提供了一种使用 ClearCase 服务的便捷方式,受到了众多业界人士的青睐。如图 1 所示,开发人员可以在广域网
的环境中,使用 CCRC 来访问 ClearCase 服务器进行配置管理工作。
图图 1.CCRC 使用场景使用场景
3. 中心化缓存管理的特性中心化缓存管理的特性