以下是使用Web服务的好处:
Web服务是可以使用HTTP远程调用的托管代码的单位,也就是可以使用HTTP请求激活。Web服务允许您通过网络公开现有代码的功能。一旦暴露在网络上,其他应用程序可以使用您的程序的功能。
Web服务允许各种应用程序相互交流,并在他们之间共享数据和服务。其他应用程序也可以使用Web服务。例如,VB或.NET应用程序可以与Java Web服务进行通信,反之亦然。Web服务用于使应用程序平台和技术独立。
Web服务使用标准化的行业标准协议进行通信。所有四个层(服务传输,XML消息,服务描述和服务发现层)在Web服务协议栈中使用定义良好的协议。协议栈的这种标准化给企业带来了诸多选择,竞争降低成本,提高质量等诸多优点。
Web服务使用SOAP over HTTP协议,因此您可以使用现有的低成本Internet来实现Web服务。与EDI / B2B等专有解决方案相比,该解决方案成本要低得多。除了SOAP over HTTP之外,Web服务也可以在其他可靠的传输机制(如FTP)上实现。