2012-03-14 24 views
0

我是新来的服务。我很抱歉我的问题有点理论上的问题。在一个网站上,我正在阅读有关SOAP的文章,他们说它可以在互联网上使用我们可以在内部网上使用SOAP吗?

我们可以使用基于SOAP服务在Intranet环境?

我们可以使用HTTP通过内部网或它只是一个互联网协议?

请指导。

回答

4

您可以使用SOAP通过任何TCP网络。这可能是互联网或内联网。 SOAP是通过HTTP实现的互操作协议。 HTTP通过TCP工作。所以你有HTTP,你可以拥有SOAP。基本上SOAP是一种允许异构系统使用行业定义的标准进行通信的协议。

并注意SOAP相比REST其已开始获得大量的势头近来越来越少的关注。

+0

*为什么*您想使用SOAP启动一个新的Web服务是另一个问题完全和最佳指向当地的心理医生。 – 2012-03-14 23:12:20

+0

:) 谢谢大卫埃利斯,但你没有告诉它的替代品是什么? – haansi 2012-03-14 23:13:44

+1

@haansi:这取决于您的需求(SOAP有一些情况是很有意义的 - 通常与已经实现的可以处理SOAP的专有系统兼容),但总的趋势是认识到,线宽是宝贵的,并且您需要在两端都使用验证逻辑,*无论如何*,因此基于JSON的Web服务REST API非常流行,因为它们对于基于文本的序列化格式来说很容易理解和轻量级。 – 2012-03-14 23:23:36

1

SOAP是由服务器/网络服务支持的服务。您甚至可以使用SOAP在同一个服务器上的两个服务之间转换数据,这些服务器上没有其他形式的API。

相关问题