1

我是一个适度的 ASP.NET C# 项目的程序员。我们被要求将我们的应用程序与 DOORS 安装集成。具体来说,用户希望通过我们的应用程序能够在 DOORS 中搜索相关对象并提供指向它们的链接。无论如何,我都不是 DOORS 专家,我一直在“光荣”地试图弄清楚如何做到这一点。据我所知,有三种不同的方式可以在 DOORS 客户端之外访问 DOORS 数据:

  1. DXL
  2. 门网络访问
  3. OSLC

我从搜索中得到的印象是:

  1. DXL 可能是最好的解决方案——似乎是一个中等强大的脚本解决方案
  2. Web Access 似乎没有很好的文档记录。也许这只是一个基于 Web 的访问系统的花哨术语,它完全致力于在浏览器中实现正常的客户端操作。也许我可以破解我的应用程序来替换浏览器并使用这种类型的访问来搜索和显示结果?
  3. OSLC 似乎只是将 DOORS 工件链接到外部系统的一种方式。如果它包含搜索功能的接口,这可能就足够了。

那么,最好的方法可能是什么?

谢谢

4

2 回答 2

1

选项1:

DXL 可以满足您的需求,但是您可以在批处理模式下运行 DOORS 客户端。因此,无论您在何处运行此集成,都必须安装 DOORS 客户端,并且您编写的集成脚本必须具有登录信息(用户名和密码)。这可以使用 dxl 加密实用程序在单独的文件中进行加密,该实用程序在 IBM developerworks 或 google 上仍然可用。这绝对是您最灵活的选择,因为 DXL 非常强大。在工具内的 DOORS DXL 帮助中搜索batch,您应该会获得有关在批处理模式下运行 DXL 脚本所需的所有信息。

选项 2 和 3:

这些选项实际上是相关的。您不会通过 Web 浏览器使用 DWA 集成到 DOORS,但要使用 OSLC,您必须安装 DWA Web 服务器。OSLC 通过 DWA 服务器与 DOORS 通信。OSLC 将能够为您提供所需的东西,但这条路线可能更困难且不太灵活。

希望这可以帮助。

于 2015-03-04T16:15:14.803 回答
0

正确但是,dxl 脚本是 IBM 扩展 OSLC 框架的手段。

您可以执行 dxl 脚本,而不必从集成中安装/运行批处理客户端,您可以使用 dwa/oslc/dxl/yourdxlscriptname urn 来为您执行脚本。

唯一的“问题”是 Doors 管理员必须使用可用的可执行脚本列表注册您的 dxl 脚本。

于 2016-06-16T07:26:38.280 回答