现在的位置: 首页 > 综合 > 正文

了解WSDL

2013年10月13日 ⁄ 综合 ⁄ 共 1210字 ⁄ 字号 评论关闭

WSDL 可描述网络服务(Web Services)

WSDL 指网络服务描述语言 (Web Services Description Language)。

WSDL 是一种使用 XML 编写的文档。这种文档可描述某个 Web service。它可规定服务的位置,以及此服务提供的操作(或方法)。

WSDL 文档结构

元素 定义
<portType> web service 执行的操作(比作传统编程语言中的一个函数库(或一个模块、或一个类)
<message> web service 使用的消息(每个消息均由一个或多个部件组成。可以把这些部件比作传统编程语言中一个函数调用的参数。)
<types> web service 使用的数据类型(为了最大程度的平台中立性,WSDL 使用 XML Schema 语法来定义数据类型)
<binding> web service 使用的通信协议(<binding> 元素为每个端口定义消息格式和协议细节。)

操作类型

类型 定义
One-way 此操作可接受消息,但不会返回响应。
Request-response 此操走可接受一个请求并会返回一个响应
Solicit-response 此操作可发送一个请求,并会等待一个响应。
Notification 此操作可发送一条消息,但不会等待响应。

WSDL 和 UDDI

UDDI 是一种目录服务,企业可以使用它对 Web services 进行注册和搜索。

什么是 UDDI?

UDDI 是一个独立于平台的框架,用于通过使用 Internet 来描述服务,发现企业,并对企业服务进行集成。

  • UDDI 指的是通用描述、发现与集成服务
  • UDDI 是一种用于存储有关 web services 的信息的目录。
  • UDDI 是一种由 WSDL 描述的 web services 界面的目录。
  • UDDI 经由 SOAP 进行通信
  • UDDI 被构建入了微软的 .NET 平台

参考网站:http://www.w3school.com.cn/wsdl/index.asp

http://www.ibm.com/developerworks/cn/webservices/ws-intwsdl/part1/

http://www.cnblogs.com/flashsky/archive/2007/02/03/639148.html

 

抱歉!评论已关闭.