📜  Web服务的特性

📅  最后修改于: 2021-01-12 00:37:28             🧑  作者: Mango

Web服务的特征

Web服务具有以下特征:

  • 基于XML
  • 粗粒
  • 松耦合
  • 同步和异步的能力
  • 支持RPC

基于XML

Web服务在信息表示和记录传输层使用XML。使用XML,不需要网络,操作系统或平台绑定。基于Web产品的应用程序在它们的中间层是高度可互操作的应用程序。

粗粒

在粗粒度操作中,一些对象保存了大量相关数据。与细粒度服务相比,它提供了更广泛的功能。它将一个或多个细粒度的服务包装到一个粗粒度的服务中。可以进行更粗粒度的服务操作。

松散耦合

Web服务支持系统之间的松散耦合连接。它通过Web API通过相互传递XML消息进行通信。 Web API向环境添加了一层抽象,使连接具有适应性和灵活性。

同步和异步的能力

等待响应的客户端通过现有Web协议调用同步Web服务。同步Web服务由面向RPC的消息传递服务

不等待响应的客户端通过现有Web协议调用异步Web服务。面向文档的消息传递通常用于异步Web服务。异步Web服务是启用松耦合系统的关键因素。

Servlet,HTTPXML / SOAP用于实现同步或异步端点。

支持RPC

Web服务通过提供与传统方面等效的个人服务来支持RPC。

  • Web服务是Web资源。我们可以使用独立于平台且与语言无关的Web协议(例如HTTP)访问Web服务。 HTTP确保轻松集成异构环境。
  • 通常注册一个Web服务。可以通过Web服务注册表找到它。注册表使服务使用者可以找到符合他们需求的服务。服务使用者可以是人类或其他应用程序。
  • Web服务提供可以从另一个程序调用的接口(Web API)。可以从任何应用程序调用应用程序到应用程序的编程。