我已经在 java 中构建了不同的 SOAP Web 服务(几年前......),并使用 abap 中的 SAP Gateway 构建了不同的 OData 服务。主要区别(编程语言除外)是我通过 SOAP-webservice 收到 WSDL(可能是 XML),通过 OData,我可以在 xml 或 json 输出之间进行选择。
两者都实现/实现了 REST 范式,但最常见的是实现 OData 服务。我知道任何不同的软件都可以轻松使用 OData,但这两种服务之间的优缺点在哪里?我实在不明白。
rest soap web-services odata sap-gateway
odata ×1
rest ×1
sap-gateway ×1
soap ×1
web-services ×1