The*_*ord 6 rest soap web-services odata sap-gateway
我已经在 java 中构建了不同的 SOAP Web 服务(几年前......),并使用 abap 中的 SAP Gateway 构建了不同的 OData 服务。主要区别(编程语言除外)是我通过 SOAP-webservice 收到 WSDL(可能是 XML),通过 OData,我可以在 xml 或 json 输出之间进行选择。
两者都实现/实现了 REST 范式,但最常见的是实现 OData 服务。我知道任何不同的软件都可以轻松使用 OData,但这两种服务之间的优缺点在哪里?我实在不明白。
他们分享说他们有一个模型,您可以询问该模型它可以做什么,并且您可以使用它来交换数据。
区别:
到目前为止,SOAP 更加灵活。你可以为任何东西建模。这带来了一些复杂性。它允许您在服务器之间或服务器与复杂客户端之间交换任何数据。
这种灵活性使得 SOAP 在 Web 浏览器中的使用变得复杂。
OData 背后的想法是严格限制您可以建模的内容,以使其易于在 JavaScript 中使用:
基本上,它使用插入、更新、删除、列出的方法对平面表进行建模。您可以在 OData 服务中拥有多个这样的表,并且可以定义层次结构。
考虑客户列表和每个客户的订单。
(OData 可以做更多的事情,但让我们保持简单)
所有这些都是以 JavaScript 可以轻松使用的方式完成的。
OData 还标准化了一些对 Web 应用程序有用的东西。
现在看看 SAP Fiori:OData 的简单数据模型与那些简单的 Fiori 应用程序一次可以显示的内容相匹配。
希望这能给您一个很好的概览:
用于数据交换的 SOAP,用于 Web 应用程序的 OData。
| 归档时间: |
|
| 查看次数: |
8738 次 |
| 最近记录: |