在不同的部门连接数据存储库,以使协作更容易
不同的部门系统之间的数据同步化是非常重要的。例如,客户支持与开发部门通常拥有他们自己的问 题追踪系统,这样数据同步化就能使不同部门之间的员工可以共享信息并且同时处理相同的问题。但是, 这实现起来是十分困难的,因为它需要手动的操作。不同部门之间的员工协作性地处理相同问题的一种方 式是,联系两个团队之间的储存库,这样人们相互之间可以共享并追踪储存库中的对象。您可以使用项目 连接器(Item Connector)来完成该项操作,其中的项目连接器是 IBM Rational Team Concert 中一个可以扩展的框架,它将外部储存库中的对象与基于 IBM Jazz 技术 储存库中的永久性对象联系了起来。本文向您解释了怎样设计并创建新的连接器,而且笔者提供了一些范 例以便学习。
项目连接器工作的方式
当您得到来自用户的访问时,您该怎样回应呢?这完 全取决于用户。如果它是一个外部性的用户,那么支持人们接到一个访问然后创建一个凭证以记录这次访 问。这叫做一个 访问追踪系统 。用户可能是一个内部性的用户,它没有接受到来自运行系统的警告。在 这种情况下,内部支持员工会得到访问,而问题会得到 问题追踪系统 的追踪。这些都是 追踪系统 的实 例。
最近的追踪系统很依赖于软件,这样报告的问题会最终带到软件开发项目中。但是,怎样将 这些问题与开发活动联系起来呢?这是一个主要的陷阱。在很多情况下,这些问题可以得到手动的解决。 例如,信息可以通过电子邮件发送到软件产品中,或者通过电话来进行讨论。重要的信息很容易丢失。因 为在开发和前端问题追踪系统之间没有联系,时间会浪费在处理错误上(图 1)。
图 1. 信息通常是无法追踪的
IBM Rational Team Concert 提供了一种协作性的开发环境以处理这些情况。它是一个开放性的平台,可扩展的 设计。在 Jazz.net 上已经可以得到各种不同的连接器。但是,您的公司可能会使用一个自己的系统,该 系统没有与任何软件开发系统相联系。使用 Rational Team Concert 软件处理存储库没有障碍。Item Connector 是处理这样代码最佳的方法。
Item Connector 是 Rational Team Concert 内一种可 扩展的框架,它将外部性的存储库与 Jazz 存储库中的 Jazz 项目(“项目”是 Item Connector 中的一个术语用于代表基于 Jazz 存储库的永久性对象)联系了起来。连接是通过首先将外部 性对象复制到 Jazz 存储库中,然后将外部性对象与 Jazz 项目的状态进行同步化来实现的。这就是所谓 的同步化过程。一个公司可以使用它来自动将系统中的信息,例如问题追踪系统,与软件开发活动联系起 来。系统相互之间联系起来并提供了追踪性(图 2)。
图 2. 使用 Item Connector 来追踪信息