Don*_*ows 11
REST和SOAP之间的区别是基本的,但它们并没有那么不同.最终,您仍需要传输完全相同的信息才能执行特定的抽象操作.通过选择要返回的信息很难使REST变得非常简单,而使用MTOM的SOAP可以有效地传输大型二进制块.甚至可以使用非XML编码和连接传输(例如,XMPP)与SOAP,使其比REST 更有效.
所以不要担心!
需要考虑的一个更相关的事情是SOAP在某些语言中继续拥有更高级的工具支持,而其他语言则更喜欢REST.例如,如果您想要一个Java客户端用于您的服务,您将能够在几分钟内使用SOAP:只需通过工具引擎放置WSDL位置,您就拥有了一个基本客户端.另一方面,如果您正在使用Javascript客户端,那么您绝对更愿意处理REST接口; JavaScript的作品伟大与REST.
这里要注意的一个关键事项是,您可以同时支持SOAP和REST服务(您可能需要将它们放在不同的端点上,但这并不是非常繁琐).我使用我支持的服务(使用Java和Apache CXF)执行此操作,并且两者的开销很小:关键是我需要一个SOAP和REST接口使用的幕后干净的抽象接口.
| 归档时间: |
|
| 查看次数: |
14967 次 |
| 最近记录: |