本文介绍了一些将集成开发环境(integrated development environment,IDE)和软件配置管理(software configuration management,SCM)工具集成到全球开发和部署(global development and delivery,GDD)环境中的技巧、技术和最佳实践。
在这个充斥不间断技术的世界中,开发团队正在跨越各大洲进行工作。目前许多企业是全球分布的,这提出了与远程团队一起工作的挑战。这些团队在不同时区工作,说着不同的语言,遵照不同的文化习俗,并且以完全不同的风格工作着。缺少了一般指南、控制,和过程中的检查及平衡,在全球的开发和交付(global development and delivery)环境中管理一个项目是很困难的。
本文介绍了一些将集成开发环境(integrated development environment,IDE)和软件配置管理(software configuration management,SCM)工具集成到 GDD 环境中的技巧、技术和最佳实践。这些工具包括 IBM® Rational® Software Architect、IBM® Rational® Application Developer 和依靠 CCRC(ClearCase Remote Client)插件的 IBM® Rational® ClearCase®。该信息最初于 2007 年 6 月佛罗里达州奥兰多市的 2007 IBM Rational Software Development Conference 上提出,并且于 2007 年 11 月在芝加哥向客户推出。现在它作为 developerWorks 的文章来到您的身边。
CCRC、Rational Software Architect,和 ClearCase
ClearCase Remote Client 是由 Eclipse 支持的,通过用广域网连接到 ClearCase Web 服务器上的开发人员的使用来优化的用户接口。
ClearCase Remote Client 有两种可用形式:
- ClearCase Remote Client for Eclipse,将 ClearCase 与 Rational Software Architect 提供的软件开发环境相整合。当您将 ClearCase Remote Client for Eclipse 安装到 Rational Software Architect 环境中时,所有 ClearCase Remote Client 观察器在 ClearCase 透视图中都可用,并且可以添加到其他的 Rational Software Architect 透视图中。
- ClearCase Remote Client,在 Rational Software Architect IDE 外面使用的独立客户端。
在本文中,除非另作说明,CCRC 只指的是 CCRC for Eclipse 客户端。Rational Software Architect 包括 Rational Application Developer 和 IBM® Rational® Software Modeler。大部分 CCRC 方法也适用于这些基于 Eclipse 的产品,因为 CCRC 嵌在 Eclipse 中。
要最好地理解本文中提出的思想,鼓励您回顾 Rational Software Architect 和 ClearCase 文档以了解产品概念和特性。还要注意到“ClearCase 视图”与“Rational Software Architect 视图”不同。
Rational Software Architect 是 IBM® Rational® Software Delivery Platform 的一部分,它提供以下这些功能:
- 支持模型驱动的开发。
- 支持构建 Java™、Java™ 2 Platform,Enterprise Edition(J2EE™ Platform)和 Web 服务应用程序。
- 包括调试、测试和部署工具。
- 与 IBM® WebSphere® Application Server Network Deployment 集成。
- 允许直接部署到 WebSphere Application Server 网络中。
ClearCase 有两个用于软件配置管理的使用模型:
- 统一变更管理(Unified Change Management,UCM)
- 基本 ClearCase
|
将 Rational Software Architect 和 ClearCase 集成的方法
Rational Software Architect 与 ClearCase 有两种集成方式:使用 SCM Adapter(在 Rational Software Architect 中可用)或者添加 CCRC Plug-In。每个插件都有其优点。CCRC 是最新的,它穿透 WAN 环境的单一性和能力吸引着许多开发人员。这两种插件之间的重要差别如下:
本文转自IBM Developerworks中国