非常好的解决方案
通过结合 Rational ClearCase 和 Tivoli Configuration Manager,IBM 提供了一个统一的企业级解决方案,帮助自动化和管理软件的构建和部署。
利用这两个引领市场的互补产品的现有功能,机构现在可以很容易地定义出可重复的、受到良好支持的过程,从正在生产中的工件上溯到从中构建它们的软件资产--从而流水化了应用的构建/部署周期,显著降低了成本和风险。
这些组合产品丰富的特性集还为软件更新管理提供了关键功能,比如安全、企业级的分发控制;回滚;审计痕迹功能;基于角色的访问控制;以及增强的软件组件化和复用。
利用 Rational ClearCase进行有效的构建管理
IBM Rational ClearCase提供了大量的SCM 功能,包括版本控制、灵活的工作区管理、访问控制和高级构建管理。它还包括用于改进型版本维护的综合构建审计。另外,Rational ClearCase 提供了成熟的构建特性,比如:
配置记录的创建--归档了软件构建并根据需要复制构建的软件材料单。
配置查询--一种只重新构建发生变化的文件,而不是重新构建整个应用的构建避免机制。
依赖关系检测--保证正确的构建行为(即使对于那些没有明确在构建说明中被列为依赖关系的文件)的特性。
团队成员共享现有构建对象的能力--该特性使团队成员能够节省时间,因为不需要再花费时间进行不必要的重新构建。
这些构建管理功能可能大幅提升产品的测试和验证进度,并促进了从正确的源进行的正确的、可复制的构建。最终结果可能是以更快速度推出的质量更高的版本。
利用Tivoli Configuration Manager进行的受控部署
IBM Tivoli Configuration Manager提供了对企业范围的软件分发和目录管理过程的综合、多平台的控制,包括回滚、可跟踪性、依赖关系检查、报告和访问控制。它允许用户调度、提交、监控和控制分发活动,以简化和流水化软件分发。Tivoli Configuration Manager 还可以安全地对运行在公司防火墙之外的系统进行软件分发和目录操作。
应对企业部署挑战的解决方案
IBM Rational ClearCase和IBM Tivoli Configuration Manager 一起提供了一个成熟的解决方案,使企业能够快速有效地在最复杂的全局环境中构建和部署各种应用。
Rational ClearCase 用于管理软件变更和构建过程。首先,应用被开发或者更新了所需的增强和缺陷修复。接着,完成构建。代表所有所需特性和缺陷修复的配置被测试和实行;提升级别和批准被获得;基线或标签被指定。
接着,Rational ClearCase 基线配置被打包到Tivoli分发包中。该分发包包括配置文件,这些配置文件中包含用于软件分发的说明。Tivoli 分发包与 Rational ClearCase 中的基线同名。这使得用户可以从这些包跟踪到 Rational ClearCase 中已标识的基线和代码,从而在已部署的应用的代码间提供了审计痕迹。这些分发包被创建和复制到 Tivoli Configuration Manager 环境中。Tivoli Configuration Manager 然后发起分发过程,并将软件包交付给目标。
图2说明了Rational ClearCase和Tivoli Configuration Manager如何共同提供一种能自动完成并控制软件更新周期的解决方案。这种组合方案使用户能够从由在 Rational ClearCase 内管理的基线组成的资产创建分发包,并利用Tivoli Configuration Manager将该分发包部署到多个目标服务器。通过连接和自动完成软件开发和部署,这种解决方案实现了快速交付以及满足时间关键业务需要所需的改进功能。
图2 利用IBM Rational ClearCase和IBM Tivoli Configuration Manager在开发和运行间架起一座桥梁
结束语
现在,企业需要在保证它们的应用24×7 小时运行的同时部署和回滚应用。为了实现这个目标,随需应变业务需要集成它们的软件配置管理和部署过程--链接生产应用和用于构建它们的软件资产。这种功能是优化软件更新周期时间的关键。
IBM Rational ClearCase和IBM Tivoli Configuration Manager 架起了软件开发和运行间的一座桥梁,帮助更好地管理软件开发生命周期中的复杂性。结果可能是减少了停机时间、流水化了操作,降低了业务风险,提高了企业的响应度,并改善了客户的满意度。