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

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

 2009-12-27 00:00:00 来源:WEB开发网   
核心提示: 使用 Java 和 Web Service 技术开发 Clearcase UCM 查询程序本文所述 Clearcase UCM 查询程序是一个运行在 Clearcase 服务器主机中的轻量级 Web Service 程序 , 它包含一个 SOAP Web Service 服务组件和一个本系列文章

使用 Java 和 Web Service 技术开发 Clearcase UCM 查询程序

本文所述 Clearcase UCM 查询程序是一个运行在 Clearcase 服务器主机中的轻量级 Web Service 程序 , 它包含一个 SOAP Web Service 服务组件和一个本系列文章第一部分中介绍过的操作系统进程调用组件,用户通过 HTTP 对 UCM 查询程序进行 SOAP 式的查询方法调用。当 UCM 查询程序接收到用户请求后,Web Service 服务组件会将这个方法调用转换为 cleartool 命令,并使用操作系统进程调用组件执行这一命令,最后 Web Service 服务组件会将执行结果转化为 SOAP 对象并将它返回给用户。图 2 是本文所述 Clearcase UCM 查询程序的基本结构。


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

查看原图(大图)

操作系统进程调用组件的详细介绍请参考本系列文章的第一部分,本文将着重介绍 SOAP Web Service 服务组件部分。

SOAP Web Service 服务组件

SOAP Web Service 服务组件逻辑上由 UCM cleartool 查询程序和 SOAP server 程序两部分组成。SOAP server 程序接收用户调用请求,并将调用请求转发到 UCM cleartool 查询程序中,查询程序会根据调用请求的操作名称和参数生成 cleartool 命令并使用操作系统进程调用组件执行这些 cleartool 命令。当 cleartool 命令完成后,查询程序会根据需要将命令的返回结果解析、封装成 JavaBean 对象,并将这些对象传递回 SOAP server 程序中。SOAP server 程序会将这些 JavaBean 转化为 SOAP 可识别的对象并作为用户调用请求的结果返回给用户端程序。图 3 为 SOAP Web Service 服务组件的结构图。

上一页  3 4 5 6 7 8 9 10  下一页

Tags:使用 HTTP 网络技术

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