【问题标题】:HP ALM : Rest API vs OTAHP ALM:Rest API 与 OTA
【发布时间】:2014-06-26 10:21:50
【问题描述】:

是否可以使用 REST API 实现所有功能,而使用 OTA 可以实现。我确实了解 HP 提供的 OTA 和 REST API 文档中都给出了示例。但是我需要通俗地理解事物,因为我被要求进行可行性研究,是否可以在 REST 中进行与 OTA 中相同的工作量。

如果有人可以向我介绍 REST 和 OTA w.r.t HP ALM 的优缺点,我将受益匪浅。

【问题讨论】:

    标签: java rest hp-alm


    【解决方案1】:

    简单的答案是 REST API 不具备 OTA API 当前可用的所有功能。 REST API 主要关注客户端中核心实体的简单 CRUD 操作(CRUD = 创建、读取、更新、删除)。您可以比较这两个 API 的文档,看看您是否能够使用 REST 实现您想要的一切。

    REST 优于 OTA 的主要好处是它不需要安装/注册任何客户端软件。您只需将 HTML 请求发布到服务器并处理 XML 格式的结果。这使 API 向比以往更多的客户端开放。

    OTA 优于 REST 的主要优势在于它提供了更多 ALM 功能。对于那些在容易支持 COM 对象的环境中进行编程的人,您可能还会发现 API 基于对象的特性更易于使用,尤其是在您的编辑器提供丰富的 IntelliSense 时。

    基本上 OTA 是过去的 API,而 REST 是未来的 API。 HP 需要一段时间才能通过 REST 获得所有功能。

    【讨论】:

    • 感谢您的回答。只是一个小小的疑问。我想知道我是否可以使用当前版本的 REST(可以使用 OTA 执行)来执行所有任务。我可以看到惠普网站提到 REST API 的范围不是最终的,它仍在开发中。我们有某些使用 OTA 编写的 java 代码,我被告知要在 REST 中再次编写。这是必需的,因为 OTA 不支持 64 位并且 REST 是架构中立的。请帮助...提前致谢。
    • 不,您不能在 REST 中完成可以使用 OTA 执行的所有操作。但是,您可能能够复制当前 OTA 实施所做的一切。您必须重新编写当前代码,确定 OTA API 的哪些方面正在使用,然后对照 REST API 检查是否有等效功能可用。
    • @HgCoder 的答案是关于 HP ALM 11 或 12 或两者的 REST API 吗?
    • REST 注释同时适用于 ALM 11 和 ALM 12,尽管您会发现 ALM 12 中涵盖了更多 API,并希望随着每个新版本的发布而改进。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-10-15
    • 1970-01-01
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 2013-03-23
    相关资源
    最近更新 更多