任何人都可以解释网络服务的用途



现在我在WebApi(实习开发人员)工作,并且对webapi有很好的了解。但是,我对WebServices一无所知。 我的问题是:

1.什么是网络服务? 2.网络服务的用途是什么? 3.而不是网络服务,为什么我们使用WebApi。 4.我们在哪里可以使用网络服务? 5.At 我们可以同时使用Web服务和WebAPI吗?

公开网络上的现有函数

Web 服务是可以使用 HTTP 远程调用的托管代码单元。也就是说,可以使用HTTP请求激活它。Web 服务允许您通过网络公开现有代码的功能。一旦它在网络上公开,其他应用程序就可以使用您的程序的功能。

互操作性

Web 服务允许各种应用程序相互通信并在它们之间共享数据和服务。其他应用程序也可以使用 Web 服务。例如,VB或.NET应用程序可以与Java Web服务通信,反之亦然。Web 服务用于使应用程序平台和技术独立。

标准化协议

Web 服务使用标准化的行业标准协议进行通信。所有四个层(服务传输层、XML 消息传递层、服务描述层和服务发现层)在 Web 服务协议栈中使用定义完善的协议。协议栈的这种标准化为企业提供了许多优势,例如广泛的选择、由于竞争而降低成本以及提高质量。

低成本通信

Web 服务使用 SOAP over HTTP 协议,因此您可以使用现有的低成本互联网来实现 Web 服务。与EDI/B2B等专有解决方案相比,该解决方案的成本要低得多。除了基于 HTTP 的 SOAP 之外,Web 服务还可以在其他可靠的传输机制(如 FTP)上实现

例如在 Asp.Net 核心:https://dzone.com/articles/step-by-step-aspnet-core-restful-web-service-devel

相关内容

  • 没有找到相关文章