选择休息风格的Web服务而不是soap的参数

时间:2011-03-11 23:22:06

标签: web-services rest soap

我们即将决定Intranet Web服务的通用方法。

我觉得休息风格的网络服务更优雅,更容易实现。

我想了解更多有关使用rest style ws的优点的信息

2 个答案:

答案 0 :(得分:3)

现在,计算机世界一直倾向于REST。

原则优势是:

  • 更容易设置服务,因为它可以像安装Web服务器和在文件系统中放置一些资源一样简单。
  • 更容易实现服务,您不必担心复杂的XML,WSDL,XSD以及所有这些使得很难看到他们试图代表什么的调整,甚至更难调试。
  • 更好的性能,肥皂消息中名称空间,信封等所需的额外数据可能会导致很大的开销,随着时间的推移会对移动设备产生特别的影响,特别是与返回JSON消息相比时。
  • 更容易开发客户端,因为您可以实现一个简单的解析器来处理响应,如果您的客户端是javascript,使用JSON对象可能是非常有利的。看到你收到的内容也更清晰。
  • 这就是互联网最初的设计方式,http就是为这种互动而设立的。
  • 我讨厌SOAP

答案 1 :(得分:2)

对我而言,this总结了......

  

REST web的主要优点   服务包括:轻量级 - 不是很多   额外的xml标记,Human Readable   结果,易于构建 - 没有工具包   需要

     SOAP也有一些优点:易于使用   消费 - 有时是刚性的   检查,遵守合同,   开发工具