使用 Visual Basic 脚本语言集成 Rational Team Concert

场景

假设您为实现合规性,正在使用利用目前最新的技术构建的一个系统。必须输入开发信息。该 系统已非常稳定,所以 IT 经理决定,除非出现与新操作系统补丁有关联的安全漏洞问题和缺陷,否则不维护 系统。另外假设向开发团队引入了 IBM Rational Team Concert 来支持全球交付。开发人员可能不希望浪 费宝贵的时间向两个系统输入相同的信息。本文的目的是演示集成这类系统的技术。

图 1 给出了本文 的一个目标图像。My System 用于输入某种类型的开发信息,它拥有系统的一个 COM+ 接口,而团队引入了 Rational Team Concert 来加速全球交付。Rational Team Concert 有一个名为 OSLC(开放式生命周期协作 服务)的开放接口。

图 1. 目标是将一个现有系统 My System 与 Rational Team Concert 相集成

使用这些样例脚本的免责声明和先决条件

样例脚本仅用作样例,应按原样使用。如果在试用脚本 时收到一条类似以下消息的错误消息,可能是因为 Rational Team Concert 服务器被设置为使用自行认证:

msxml3.dll: System Error: -2146697191

msxml3.dll: The system cannot locate the resource specified.

如果使用 Microsoft Internet Explorer 访问服务器,那么您将获得一条证书错误消息。 这是因为设置了自行认证,客户端不信任服务器。要使用样例脚本,必须先解决这个问题。

OSLC 是软 件开发人员和组织的一个开放社区,致力于标准化各种软件开发生命周期工具的集成。它还定义了工具集成的 规范。核心规范是使用 RDF(资源描述框架)作为一种数据表示,使用 RESTful Web 服务访问数据。但 My System 提供了自己的接口。在本例中,该接口是 COM+ (Component Object Model plus),可通过各种语言进 行访问,包括 Microsoft Visual Basic 或 Visual Basic 脚本语言。

本文将介绍如何使用 Visual Basic 脚本语言访问两个系统。文中提供了样例脚本(请参见 下载 部分)。这些样例脚本使用了 OSLC Change Management 规范和 Rational Team Concert 作为工具。该脚本处理名为工作项 的数据。该脚本创建 、更新或查询一个 Rational Team Concert 工作项。

OSLC 服务和这段 Visual Basic 脚本概述

图 2 显示了 OSLC 服务的流程图,它从 Root Service Document 流经 Catalog 和 Service Provider,最后到达 Work Item。

图 2. OSLC 服务概述

第一步是访问 Root Service Document。此服务提供了服务目录。例如,它提供了一个 CM(变更管理)服务目录(如图 2 所示)、一个 SCM(源代码管理)服务目录、一个项目区域管理服务目录,等等。在本文的示例中:

CM 提供了对工作项的访问服务。

目录提供了每个项目区域的服务提供者 URL。

服务提供者支持访问工作项。

该脚本使用一组名为 Microsoft XML 核心服务 (MSXML) 的服务。MSXML 可以一种快速且高效的方式处理 基于 XML 的应用程序。它还拥有各种 API 来处理 XML 文档的内容。OSLC 使用 RDF 作为数据表示,MSXML 也可处理 RDF 文档。

时间: 2024-12-11 10:48:19

使用 Visual Basic 脚本语言集成 Rational Team Concert的相关文章

使用Rational Team Concert OSLC功能将它与现有系统相集成

它实现了一个名为开放式生命周期协作服务(Open Services for Lifecycle Collaboration,OSLC)的开放服务,支持将与现有系统(比如项目管理或活动管理工具)的集成.本文将介绍如何通过 Visual Basic 脚本语言来利用 Rational Team Concert OSLC 服务,以及如何将它与现有系统相集成. 假设您为实现合规性,正在使用利用目前最新的技术构建的一个系统.必须输入开发信息.该系统已非常稳定,所以 IT 经理决定,除非出现与新操作系统补丁有

利用Rational Team Concert在敏捷开发中进行持续集成

本文将介绍如何利用 Rational Team Concert(RTC)在敏捷开发过程中进行持续集成.详细说明了如 何在 RTC 中通过采取一系列的步骤和脚本开发,来保证持续集成过程的连续性和提高整个项目的效率. 同时还阐述了每一步可以利用的工具和最佳实践,从而使开发过程更加规范化,高效化. 概述 Rational Team Concert(RTC)是 Jazz 产品中最重要的一个,是一个可以任务分解集成,源代码版 本控制,进行自动构建和报告的工具.Jazz 做为 IBM 下一代的软件交付平台,

运用REST API集成及扩展IBM Rational Team Concert

简介:从 IBM Rational Team Concert 2.0 开始,REST API 得到了正式地支持(实验版发布在RTC 1.0.1).虽然目前 REST API 提供的功能还比较有局限,但对于一般的集成需求已经足够,而且对于 REST API 的增强在后续版本中会不断推出.本文将引领读者了解在 RTC 2.0.0.2 中 REST API 所提供的 功能以及相关概念.并且提供了一个 Java 实现的 RTC REST API 客户端程序供读者参考. IBM Rational Team

Rational Insight与Rational Team Concert集成环境部署

IBM Rational Insight 是 Rational 为提高软件项目度量和管理效率而开发的集成解决方案,通过 Insight 提供的数据抽取与分析功能提取诸如 Rational ClearQuest.Rational ClearCase.Rational Team Concert 等数据源中相关的开发流程管理数据,并据此生成数据仓库,进而以可视化报表展现. Rational Team Concert 是基于 Jazz 的协作软件交付平台,是 Rational 重要的战略性产品和平台,提

通过 Rational Team Concert 实现敏捷的嵌入式产品线开发

概述 过去 10 年中,软件社区大量采用了敏捷实践.这些实践反映了现有的瀑布式软件开发流程中的缺陷: 交付缓慢 瀑布式方法需要几个月或者甚至几年才能创建出可执行(且可审核)的系统,因此减少了利益相关者提供反馈的机会,限制了业务灵活性. 尽早决策 由于提供审核和建议的机会有限,利益相关者必须尽早地确定对系统成功至关重要的特性. 有限的调整机会 长期.固定的计划减少了针对新环境进行调整的能力,无论是从技术发现还是从业务变更方面. 相比较而言,敏捷实践持续集成小型系统变更,提供了一个用于持续审核的环境

Rational Team Concert实现敏捷的嵌入式产品线开发

321 Gang 的 Harry Koehnemann 解释了他们的硬件.软件和项目管理团队的协作方式,他们对敏捷技术的使用,以及他们向 Rational Team Concert 的迁移.查找他们面临的问题.对他们有所帮助的实践和工具变更,以及仍然存在的挑战. 过去 10 年中,软件社区大量采用了敏捷实践.这些实践反映了现有的瀑布式软件开发流程中的缺陷: 交付缓慢 瀑布式方法需要几个月或者甚至几年才能创建出可执行(且可审核)的系统,因此减少了利益相关者提供反馈的机会,限制了业务灵活性. 尽早决

基于Rational Team Concert和Gradle对项目进行持续构建与部署

引言 持续集成作为一种软件开发中的最佳实践被越来越多的项目组采用.因为项目在被持续的构建,团队成员可以更早地发现代码中被引入的错误,也更为方便的定位到错误是由谁在什么时候提交的哪一部分代码中引入的.由于持续地产出可部署的部件,虽然这些部件没有实现所有的功能,但却是可部署的,这让项目开发的整个过程变得更为可控.同时持续集成与测试驱动开发等其他软件开发最佳实践的结合更能代码健壮性和可靠性.下面我们将开始介绍如何搭建这样一个包含对项目进行持续构建与部署的持续集成环境. 下一代项目构建工具 Gradle

基于Rational Team Concert和Maven的自动化构建和部署最佳实践

简介:越来越多的项目,特别是 Agile 项目开始使用 Rational Team Concert (RTC) 来管理需求.缺陷和源码.面对多版本.多套环境.多服务器的复杂环境,本文介绍和探讨了如何结合使用 RTC 和 Maven,在 RTC 中统一管理属性配置信息,由 RTC 单点或定时触发,高效地完成 Build 自动化构建和部署实践. 引言 在软件开发中,协调的开发步调和默契的团队协作是提高软件生产效率的关键.IBM Rational 推出的 Jazz 技术就是一个创新的团队协作平台,它集

使用Java对Rational Team Concert中的工作项进行信息读写

基于 Jazz 平台的 IBM® Rational Team Concert 提供了一个简洁的协作式生命周期管理解决方案.Rational Team Concert 的一个重要特性是它与外部系统集成的能力.每一个 Jazz 产品本身都具有用于读取和写入信息的 OSLC 服务,在 Jazz 和其他工具之间提供了简单的集成点.OSLC 使用 REST API 提供服务,因此,标准的标注可为每种语言和平台提供信息.本文演示了如何使用 Java 在 Rational Team Concert 中验证.连