什么时候适合使用ArcGIS Server REST API和SOAP API,反之亦然?您认为一个相对于另一个的优势是什么?
例如,可以将SOAP服务用作服务参考以集成到Visual Studio中。有没有什么可以使您与REST集成的水平?
更多信息:ArcGIS GIS服务
什么时候适合使用ArcGIS Server REST API和SOAP API,反之亦然?您认为一个相对于另一个的优势是什么?
例如,可以将SOAP服务用作服务参考以集成到Visual Studio中。有没有什么可以使您与REST集成的水平?
更多信息:ArcGIS GIS服务
Answers:
这是一个很好的问题。虽然我喜欢REST,但没有找到请求几何的Z和M值的方法。使用PointN对象的 SOAP似乎可以做到这一点。很高兴看到这个问题演变为列出更多差异。
另一个因素是您需要支持的客户端-如果仅仅是Silverlight,那么SOAP更具吸引力。
我已经开发了通过Json.NET发送复杂对象的SOE和GP服务。这些对象很容易被Silverlight消耗,但是看起来javascript客户端会很难。
REST-代表性状态转移
REST基本上意味着每个唯一的URL都是某个对象的表示。您可以使用HTTP GET获取该对象的内容,将其删除,然后可以使用POST,PUT或DELETE修改对象(实际上,大多数服务为此使用POST)。
SOAP-简单对象访问协议
SOAP主要用于企业应用程序以集成广泛的类型,而没有。应用程序,另一个趋势是与遗留系统等集成。Google始终使用SOAP(Blogger除外)实现其Web服务
SOAP通过带有Kirk的ArcGIS Server +1的GeoProcessing获胜
在以前的客户中,我们研究了很长时间,对于他们来说,长短是对的,因为SOAP有太多的开发准备时间,而REST对于组织来说很容易实现。
有人认为SOAP实际上也不是Web服务...
这里有一些参数供您参考: