WEB开发网
开发学院软件开发Java 使用 HTTP 网络技术构建灵活的 Rational ClearCas... 阅读

使用 HTTP 网络技术构建灵活的 Rational ClearCase系统,第 2 部分: 用 Web Service 查询 RationalClearcase 中的 UCM 项目信息

 2009-12-27 00:00:00 来源:WEB开发网   
核心提示: 在常规的方式下 , 为了获取这些 UCM 信息,软件开发项目组织需要编写自定义的脚本程序 ( 这些脚本程序通常由 Perl 和 Shell 语言编写,使用 HTTP 网络技术构建灵活的 Rational ClearCase系统,第 2 部分: 用 Web Service 查询 RationalC

在常规的方式下 , 为了获取这些 UCM 信息,软件开发项目组织需要编写自定义的脚本程序 ( 这些脚本程序通常由 Perl 和 Shell 语言编写,包含了查询所需 UCM 信息的 cleartool 命令行指令 ) 并按照需要在 Clearcase 服务器主机上运行这些程序 , 之后需要以某种方式从服务器主机中下载执行结果并解析所需 UCM 信息。另一种方法是使用 Clearcase 提供的 Rational Team API 编写基于 Java 语言的自定义客户端程序来查询所需 UCM 信息,但是 Rational Team API 只能在已安装了 Clearcase 客户端的计算机中运行,同时只能由 Java 语言编写的程序调用。上述两种方法需要结合使用多种不同的编程语言,或者有一定的使用局限性。并且他们都涉及到多台不同物理机器的交互以及多个不同角色的项目成员的协同工作。过程非常的复杂,并且没有很好的可维护性和功能可扩展性。

而在使用本文所述的 UCM 项目信息查询系统时,软件项目开发团队只需要在各种项目开发支持软件中使用由任意语言编写的 Web Service 客户端程序来访问 UCM 查询系统即可获取所需的项目 UCM 信息。这一过程不需要安装 Clearcase 客户端程序,也无需多个不同角色的项目成员的协同工作。开发、使用的过程非常简便,同时能够使软件开发团队以一种统一的方式在各种异构的软件系统中获取到 Clearcase 服务器中的 UCM 项目状态信息。

图 1 是使用上述两种方式的系统结构对比。在本文的以下部分中首先会介绍 Clearcase UCM 的基本概念和相关的命令行查询指令,之后将介绍如何使用 Java 和 Web Service 来开发通用的 UCM 项目信息查询系统,这一查询系统能够以 SOAP Web Service 的方式向客户端程序提供 Clearcase UCM 查询服务。

上一页  1 2 3 4 5 6 7  下一页

Tags:使用 HTTP 网络技术

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接