【发布时间】:2014-06-26 10:21:50
【问题描述】:
是否可以使用 REST API 实现所有功能,而使用 OTA 可以实现。我确实了解 HP 提供的 OTA 和 REST API 文档中都给出了示例。但是我需要通俗地理解事物,因为我被要求进行可行性研究,是否可以在 REST 中进行与 OTA 中相同的工作量。
如果有人可以向我介绍 REST 和 OTA w.r.t HP ALM 的优缺点,我将受益匪浅。
【问题讨论】:
是否可以使用 REST API 实现所有功能,而使用 OTA 可以实现。我确实了解 HP 提供的 OTA 和 REST API 文档中都给出了示例。但是我需要通俗地理解事物,因为我被要求进行可行性研究,是否可以在 REST 中进行与 OTA 中相同的工作量。
如果有人可以向我介绍 REST 和 OTA w.r.t HP ALM 的优缺点,我将受益匪浅。
【问题讨论】:
简单的答案是 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 获得所有功能。
【讨论】: