如何决定使用Odata服务还是Soap Web服务

2020-09-01 07:29发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在我的项目中,我已经看到ui5应用程序使用了SOAP Web服务以及其他REST Odata服务...确定点是什么? 最好不要使用Odata服务吗?

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


在我的项目中,我已经看到ui5应用程序使用了SOAP Web服务以及其他REST Odata服务...确定点是什么? 最好不要使用Odata服务吗?

付费偷看设置
发送
6条回答
小熊yu生菜
1楼 · 2020-09-01 07:46.采纳回答

您好 ghadeer

在我当前的项目中,有一个需要存储会话的要求。 如果是这种情况,那么您将无法使用OData并且Odata是无状态的。

除此之外,您应该通过检查其内置功能来了解使用odata的好处。 例如,它具有元数据,可以使用$ select,$ top等,当您使用元数据时,可以使用注释和许多其他功能。

另一个要点。 SAP的发展方向,往往会给Odata带来更多压力。 将您的表绑定到Odata之后,您将获得许多可用的功能。
同样,您可以使用与OData紧密结合的Smart控件。
最后一点-假设您决定以后使用Hana DB 时间点,然后使用CDS,您可以直接创建OData服务,也可以在您的应用程序中直接使用它们。

因此,请思考SAP的未来愿景并据此进行,SAP的未来愿景就是OData。

-致谢
Dhrubajyoti

Haoba3210
2楼-- · 2020-09-01 07:37

我不会对" SAP的未来愿景"发表笼统的声明。 这些服务只是出于不同的目的。 如果您访问 api.sap.com ,您仍会发现相当一部分SOAP服务。

能不能别闹
3楼-- · 2020-09-01 07:39

某些旧系统只能使用肥皂语言进行交流,那么您别无选择。

空代码
4楼-- · 2020-09-01 07:49

同意,可以在Google上轻松找到有关此主题的大量帖子 。

lukcy2020
5楼-- · 2020-09-01 07:44

我不明白这个问题:您别无选择,无论使用OData还是SOAP(或其他),您都会以公开的方式使用Web服务。

或者,如果问题是通过OData和SOAP创建Web服务的缺点/优势是什么,则搜索Web(不特定于SAP)。

Climb_Ma
6楼-- · 2020-09-01 07:59

应该是Odata检查< a hraf=" https://help.sap.com/viewer/68bf513362174d54b58cddec28794093/7.5.9/en-US/c6fd2651c294256ee10000000a445394.html"> ODATA的最佳做法,但您仍然可以使用SOAP。

https://docs.microsoft.com/en-us/dynamics -nav/web-services

一周热门 更多>