外部程序搜索DOORS数据

时间:2015-03-03 18:02:56

标签: ibm-doors

我是一个温和的ASP.NET C#项目的程序员。我们已经要求将我们的应用程序与DOORS安装集成。具体来说,从我们的应用程序,用户希望能够在DOORS中搜索相关对象并提供指向它们的链接。我无论如何都不是DOORS的专家,而且我一直有一个光荣的"时间试图找出如何做到这一点。据我所知,在DOORS客户端之外有三种不同的方式来访问DOORS数据:

  1. DXL
  2. DOORS Web Access
  3. OSLC
  4. 我从搜索中得到的印象是:

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

      由于

2 个答案:

答案 0 :(得分: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能够为您提供所需的服务,但这条路线可能更难,也更不灵活。

希望这有帮助。

答案 1 :(得分:0)

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

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

唯一的'问题'是,门管理员必须使用可用的可执行脚本列表注册你的dxl脚本。