网络服务 描述语言-WSDL

WSDL,即网络服务描述语言,是一种用于描述网络服务的XML格式。本文详细介绍了WSDL的历史发展,从2001年的WSDL1.1到2002年的WSDL1.2工作草案。解析了WSDL的组成元素,包括Type、Message、Part、Operation、PortType、Binding、Port和服务。并探讨了WSDL如何规范服务端,以及其在信息技术领域的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

wsdl 


网络(web)服务(service) 描述(description)语言(language)


历史


在 2001 年 3 月,WSDL 1.1 被 IBM、微软作为一个W3C纪录(W3C note)提交到有关XML协议的 W3C XML 活动,用于描述网络服务。
在 2002 年 7 月,W3C 发布了第一个 WSDL 1.2 工作草案。


组成:


Type(消息类型):数据类型定义的容器,它使用某种类型系统(如 XSD)。
Message(消息):通信数据的抽象类型化定义,它由一个或者多个 part 组成。
Part:消息参数
Operation(操作):对服务所支持的操作进行抽象描述,WSDL定义了四种操作: 
1.单向(one-way):端点接受信息;
2.请求-响应(request-response):端点接受消息,然后发送相关消息;(重点)
3.要求-响应(solicit-response):端点发送消息,然后接受相关消息;
4.通知(notification [2]  ):端点发送消息。
Port Type(端口类型):特定端口类型的具体协议和数据格式规范。
Binding:特定端口类型的具体协议和数据格式规范。
Port:定义为绑定和网络地址组合的单个端点。
Service:相关端口的集合,包括其关联的接口、操作、消息等。


意义:


规范服务端:
怎样向别人介绍你的 web service 有什么功能,以及每个函数调用时的参数呢-(服务端api)
用机器能阅读的方式提供一个正式的描述文档(wsdl)
1.描述你的服务都具有什么功能
2.每个函数调用时的参数


文档结构:


xml-design


科普一下WEB技术栈
HTML    :XHTML ▪ HTML 5 ▪ CSS ▪ TCP/IP
XML    :XML ▪ DTD  ▪ DOM ▪ SOAP ▪ WSDL ▪ Web Services
Web脚本    :JavaScript ▪ HTML DOM ▪ AJAX ▪ jQuery ▪ JSON 
Serv脚本    :SQL ▪ ASP ▪ ADO ▪ PHP
.NET    Microsoft.NET ▪ .NET Mobile
多媒体    SMIL ▪ SVG
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值