当前位置:  开发笔记 > Android > 正文

为什么我要使用WSDL来描述Web服务?

如何解决《为什么我要使用WSDL来描述Web服务?》经验,为你挑选了2个好方法。

我无法理解为什么WSDL会如此有益,而事实是服务定义不是人类可读的,并且大多数开发人员将使用自动化工具来使用它来生成应用程序中的对象.为什么服务提供商不容易定义简单的XML模式,只需在文档中告诉我我可以获得什么以及如何获得它?我理解整个"通用定义"方面,但这对我来说似乎太复杂了.社交网站的大多数API都使用基本的RESTful架构,他们所做的就是为您提供将要获取的数据的架构表示.说真的,我必须在这里遗漏一些东西.



1> mwilliams..:

曾经有一段时间,WSDL很受欢迎,我确信它适用于许多公司(以及大型SOA系统)的内部工具,WSDL仍在使用中.但是你是对的,一旦它"到达现场",REST的采用已经使WSDL脱离了地图.

以Amazon S3为例.它们提供WSDL和REST API.我曾在某处读过,有98%的S3用户正在使用REST API,亚马逊正在考虑放弃WSDL支持.

REST很干净.WSDL通常依赖于其他工具来解析它,或者为应用程序自动构建函数以从WSDL提供的服务中受益.通过利用HTTP而不依赖于更多内容,REST还具有更自然的优点.一个你将SOAP融入混合以及许多其他与WSDL一起使用的缩略词,你最终会掌握很多......



2> Jon Skeet..:

那么你会提出什么样的"简单XML模式",让工具提供与现在相同级别的代码生成支持?

我认为WSDL设计者会争辩说他们已经提供了最简单的模式,这些模式暴露了他们所需要的一切.我不是说我必须同意,但能够自动生成客户端是非常强大的.

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有