【发布时间】:2011-05-05 22:16:42
【问题描述】:
我一直在阅读有关 REST 和 SOAP 的文章,并了解为什么实施 REST 比使用 SOAP 协议更有益。但是,我仍然不明白为什么 REST 世界中没有“WSDL”等价物。我看到帖子说 WSDL “不需要”,或者在 REST 世界中它是多余的,但我不明白为什么。以编程方式绑定到定义并创建代理类而不是手动编码不是总是有用的吗?我并不是要进行哲学辩论,只是寻找 REST 中没有 WSDL 的原因,或者为什么不需要它。谢谢。
【问题讨论】:
-
我也有同样的问题。从客户的角度来看,restful 服务似乎比 WSDL 服务更难使用。
-
在我看来,如果您要公开一些简单的东西,那么您就不需要 WADL 或 WSDL。但是如果你要暴露像 SAP 这样复杂的东西......我无法理解没有某种反射和命名空间来处理过多的功能。
-
不能将 HTTP OPTIONS 方法视为“等效”方法,因为它应该提供有关任何可能操作所需的可用方法和参数的信息?