Web服务具有以下特征:
- 基于XML
- 粗粒
- 松耦合
- 同步和异步的能力
- 支持RPC
【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)。可以从任何应用程序调用应用程序到应用程序的编程。
推荐阅读
- SOAP和RESTful Web服务之间的区别
- Redis与其他键值存储区有什么不同()
- Redis与Memcached有什么区别(答案在这里。。。)
- Redis事务处理实例详解
- Redis教程介绍
- Android Studio 之 Toast
- Android 9.0版本及以上开发时遇到的一些版本问题
- Django学习之django3.0.3报错(Specifying a namespace in include() without providing an app_name)
- 无法加载文件 C:UsershuangshiminAppDataRoamingpmwechat-terminal.ps1,因为在此系统上禁止运行脚本