SOAP现在是一项传统技术吗?

Joh*_*ing 4 rpc soap

人们仍然在编写SOAP服务,还是一种已经过了建筑保质期的技术?人们会回归二进制格式吗?

Bra*_*son 6

SOAP的替代品不是二进制格式.

我认为你看到希望将WS-*的复杂性抛在脑后,支持REST和JSON,因为它们使用起来更简单,并且不需要成功使用框架.WS-*表面上试图解决的问题对于大多数用户来说不是问题,但他们必须以任何方式支付复杂性.


eri*_*son 5

我仍然编写基于 WS-* 的服务。有点令人惊讶的是,当我尝试与能力较差的开发人员进行互操作时,我遇到的麻烦较少。这是因为,如果我向他们发送 WSDL 文件,他们就会知道如何通过他们的工具来启动它并获取他们可以调用的 API,而幸福地不知道幕后发生了什么。为了给客户提供 REST-ful 服务,我必须开始与他们谈论 HTTP 和 XML,他们实际上并不像他们认为的那样理解这些内容,然后我开始感到头疼。

换句话说,要成功使用 REST,服务提供商和消费者都必须知道他们在做什么(并且他们可以使事情变得简单并提出一个出色的非 WS-* 解决方案)。有了WS-*技术,即使只有一方掌握线索,仍然可以成功。

然而,我认为,比当前 WS 标准复杂得多的面向 REST 的标准最终将会出现,并且当这种情况发生时,也将出现类似的工具。