Web服务的特征

Web服务具有以下特征:

  • 基于XML
  • 粗粒
  • 松耦合
  • 同步和异步的能力
  • 支持RPC
基于XML
【Web服务的特征】Web服务在信息表示和记录传输层使用XML。使用XML, 不需要网络, 操作系统或平台绑定。基于Web产品的应用程序在它们的中间层是高度可互操作的应用程序。
粗粒
在粗粒度操作中, 一些对象保存了大量相关数据。与细粒度服务相比, 它提供了更广泛的功能。它将一个或多个细粒度的服务包装到一个粗粒度的服务中。可以进行更粗粒度的服务操作。
松散耦合
Web服务支持系统之间的松耦合连接。它通过Web API通过相互传递XML消息进行通信。 Web API向环境添加了一层抽象, 使连接具有适应性和灵活性。
同步和异步的能力
等待现有响应的客户端通过现有Web协议调用同步Web服务。同步Web服务由面向RPC的消息传递服务。
不等待响应的客户端通过现有Web协议调用异步Web服务。面向文档的消息传递通常用于异步Web服务。异步Web服务是启用松耦合系统的关键因素。
Servlet, HTTP和XML / SOAP用于实现同步或异步端点。
支持RPC
Web服务通过提供与传统方面相同的个人服务来支持RPC。
  • Web服务是Web资源。我们可以使用独立于平台且与语言无关的Web协议(例如HTTP)访问Web服务。 HTTP确保了异构环境的轻松集成。
  • 通常注册一个Web服务。可以通过Web服务注册表找到它。注册表使服务使用者可以找到符合他们需求的服务。服务使用者可以是人类或其他应用程序。
  • Web服务提供可以从另一个程序调用的接口(Web API)。可以从任何应用程序调用应用程序到应用程序的编程。

    推荐阅读