ArcGIS REST与SOAP API


Answers:


18

这是一个很好的问题。虽然我喜欢REST,但没有找到请求几何的Z和M值的方法。使用PointN对象的 SOAP似乎可以做到这一点。很高兴看到这个问题演变为列出更多差异。

另一个因素是您需要支持的客户端-如果仅仅是Silverlight,那么SOAP更具吸引力。

我已经开发了通过Json.NET发送复杂对象的SOE和GP服务。这些对象很容易被Silverlight消耗,但是看起来javascript客户端会很难


12

REST-代表性状态转移

REST基本上意味着每个唯一的URL都是某个对象的表示。您可以使用HTTP GET获取该对象的内容,将其删除,然后可以使用POST,PUT或DELETE修改对象(实际上,大多数服务为此使用POST)。

SOAP-简单对象访问协议

SOAP主要用于企业应用程序以集成广泛的类型,而没有。应用程序,另一个趋势是与遗留系统等集成。Google始终使用SOAP(Blogger除外)实现其Web服务

SOAP通过带有Kirk的ArcGIS Server +1的GeoProcessing获胜


我认为“简单”在SOAP中用词不当(除非通过VS向导单击以完成此操作)。使用REST似乎更容易,但是最终取决于您需要支持的客户端(如上面的Kirk所述)。
Bratch

2
Google只有五个SOAP API和45个REST API:programmableweb.com/apis/directory/…–
scw

7

在以前的客户中,我们研究了很长时间,对于他们来说,长短是对的,因为SOAP有太多的开发准备时间,而REST对于组织来说很容易实现。

有人认为SOAP实际上也不是Web服务...

这里有一些参数供您参考:

SOAP / REST



3

越来越多的人开始使用REST服务,因为它们非常易于使用和编写代码,而SOAP与REST相比非常笨拙且速度慢。在不久的将来,我们将看到巨大的迁移,并且(希望如此)SOAP将实现


越来越多的人开始使用他们认为是RESTful但实际上不是的服务
nmtoken
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.