当前位置: 首页 > news >正文

系统架构设计师教程 第15章 15.4 SOA主要协议和规范 笔记

15.4 SOA主要协议和规范

Web服务最基本的协议包括UUDI、WSDL和SOAP

15.4.1 UDDI协议

UDDI (统一描述、发现和集成协议)是一个广泛的、开放的行业计划,它使得商业实 体能够彼此发现; 也是 Web服务集成的一个体系框架,包含了服务描述与发现的标准规范。

15.4.2 WSDL规范

WSDL(Web Services Description Language,Web服务描述语言),是一个用来描述Web服 务和说明如何与Web服务通信的XML语言。它是 Web服务的接口定义语言, 可描述Web服务的三个基本属性。

(1)服务做些什么——服务所提供的操作(方法)。

(2)如何访问服务——和服务交互的数据格式以及必要协议。

(3)服务位于何处——协议相关的地址,如 URL

WSDL 文档以端口集合的形式来描述Web服务, WSDL服务描述包含对一组操作和 消息的一个抽象定义,绑定到这些操作和消息的一个具体协议,和这个绑定的一个网络端 点规范。 WSDL文档被分为两种类型:服务接口 (Service Interface) 和服务实现 (Service Implementations)。

服务接口文档中主要元素:types、message、operation、portType、binding、port、service

15.4.3 SOAP协议

SOAP(Simple Object Access Protocol, 简单对象访问协议) 基于XML协议,包括 4个部分:

SOAP封装 (Envelop), 定义了一个描述消息中的内容,发送方,接收方并处理它以及如何处理它们的框架;

SOAP编码规则 (Encoding Rules), 用于表示应用程 序需要使用的数据类型的实例;

SOAP RPC表 示 (RPC Representation) 是远程过程调用和应答 的协定; SOAP绑 定 (Binding) 是使用底层协议交换信息。

SOAP的两个主要设计目标是简单性和可扩展性

15.4.4 REST规范

REST 即Representational State Transfer, 表述性状态转移,可以理解为资源表述性状态 转移。

1.资源 resource

以资源为中心,任何事物都可以看作是一种资源

2.表述 representational

描述资源在Web中某个时间的状态

3.状态转移 state transfer

两种状态:应用状态、资源状态

应用状态是对某个时间内用户请求会话 相关信息的快照,保存在客户端,由客户端自身维护,可以和缓存配合降低服务端并发请求压 力。

资源状态在服务端保存,是对某个时间资源请求表述的快照,保证在服务端,如果一段时 间内没有对资源状态进行改变,客户端对同一资源请求返回的表述一致。

4.超链接 超链接是通过在页面中嵌入链接和其他资源建立联系


http://www.mrgr.cn/news/40997.html

相关文章:

  • 【分别为微服务云原生】探索ActiveMQ延迟消息队列:功能、优势与Quartz定时任务的较量
  • YOLOv11:重新定义实时目标检测的未来
  • Github 2024-10-02C开源项目日报 Top9
  • 最近新学单词
  • 【ComfyUI】ComfyUI-AnimateDiff-Evolved
  • 从零开始搭建UVM平台(七)-加入monitor
  • Golang | Leetcode Golang题解之第450题删除二叉搜索树的节点
  • 解决银河麒麟操作系统V10软件包架构不符问题
  • 付费计量系统通用功能(8)
  • 迎国庆,开源完全免费工作流引擎AntFlow 0.9最强版本发布,支持tidb,提升易用性and more...
  • 昇思MindSpore进阶教程--内存复用
  • Stable Diffusion绘画 | 来训练属于自己的模型:炼丹参数调整--步数设置与计算
  • deepin 无线网络搜不到信号
  • 银河麒麟桌面操作系统V10 SP1:取消安装应用的安全授权认证
  • 查缺补漏----程序查询方式和中断方式计算题
  • 如何使用Redisson的布隆过滤器?
  • JavaScript 可视化案例 D3.js Chart.js 使用教程 图表实现 柱状图 饼状图 条形图 折现图等
  • 本科生已不够 AI公司雇佣各领域专家训练大模型
  • Windows 开发工具使用技巧 Visual Studio使用安装和使用技巧 Visual Studio 快捷键
  • 在银河麒麟高级服务器操作系统V10中使用ISO镜像作为本地源