Web services 选择rest样式的web服务而不是soap的参数

Web services 选择rest样式的web服务而不是soap的参数,web-services,rest,soap,Web Services,Rest,Soap,我们将决定一种用于intranet web服务的通用方法 我发现rest风格的web服务非常优雅,而且更容易实现 我想为我提供更多关于使用rest样式ws的优点的信息,总结一下 RESTWeb的主要优点 服务是:轻量级的——不是很多 额外的xml标记,人类可读 结果,易于构建-无需工具包 必需的 SOAP还有一些优点:易于使用 消费型,有时是刚性型 检查,遵守合同, 开发工具 如今,计算机世界显然倾向于休息 主要优点是: 更容易设置服务,因为它可以像安装web服务器和在文件系统中放置一些资源一

我们将决定一种用于intranet web服务的通用方法

我发现rest风格的web服务非常优雅,而且更容易实现

我想为我提供更多关于使用rest样式ws的优点的信息,总结一下

RESTWeb的主要优点 服务是:轻量级的——不是很多 额外的xml标记,人类可读 结果,易于构建-无需工具包 必需的

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


如今,计算机世界显然倾向于休息

主要优点是:

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

我听说google和yahoo不赞成它的soap接口,新的服务选择rest。。。这是一个很好的论点+1,我讨厌SOAP(嘿,我没有说论点应该是客观的),我不明白SOAP有什么不好。休息看起来有点太松了,对我来说太柔软了。我喜欢我的合同和模式。当然,使用Javascript来使用SOAP可能是件痛苦的事,但幸运的是,我真的不在乎JS |-)@RoboJ1m。我想我写这篇文章时,正在与一些写得很糟糕的Web服务作斗争。对我来说,这是从阅读到写作再到配置的复杂性。虽然我知道有些地方肥皂是有益的,但我认为在大多数情况下肥皂是不必要的。即使你觉得使用起来更舒服,你也必须考虑那些需要使用和维护它的穷人,他们需要从头开始学习WSDL和SOAP。碰巧我现在回到WSDL/SOAP旅行车上,所以我正在阅读它,试图找到更好的方法。这些天,如果我不得不说实话的话,我认为我真正喜欢的是WSDL+XSD,而不是SOAP。肥皂只是信封。如果您可以将WSDL+XSD应用于REST,那么谁会关心HTTP有效负载与DLL调用之间的映射呢?在我读到这篇文章后不久,我发现了一个名为WSCF.blue的工具,它是一个自动化工具包,用于使用WCF、WSDL和XSD实践所谓的契约优先开发。事实证明,在过去的5年中,我们一直在这样做,只是不知道它被称为什么(我认为a是如此原创:“()。诀窍是编写模式,生成WSDL,生成SOAP或REST框架,并将工作分发给开发人员:)。现在,如果我能找到一种方法来生成Word文档,记录WSDL和XSD中的API,我是世上最快乐的人。