首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

简洁描述wsdl

2012-11-06 
简要描述wsdl使用webservice也已经有一段时间了,现在比较清闲,书写一下自己的心得。wsdl(Web Service Descr

简要描述wsdl
  使用webservice也已经有一段时间了,现在比较清闲,书写一下自己的心得。
  wsdl(Web Service Description Language),描述怎样提供网络服务,包括与什么协议进行绑定、参数类型、校验(schema)、访问入口等等。
   wsdl的元素类型如下:
   type、message、operation porttype(这四个元素是抽象的,只是定义一种描述)
   service binding port是具体的实现
   之间的依赖关系如下(图使用ppt作的,比较丑^_^)
[img] http://pippo25.iteye.com/upload/picture/pic/13369/9b057d82-49f9-3a7a-9a19-f346068d1fbe.jpg [/img]
1.types:分为imapleType 和 complesType两种,如:


2.Message:描述消息,使用types类型定义的参数组成消息
如:

3.Operation:描述操作。使用message描述的参数。定义了一个访问入口的 请求/响应消息对。
如:

4.porttype:定义了所有操作的集合,由operation组成。
如:

上面的四个元素只是描述,没有涉及到真正的服务实现方式。
5.Service:相关服务访问点的集合。
6.Binding:结构定义了某个PortType与某一种具体的网络传输协议或消息传输协议相绑定,从这一层次开始,描述的内容就与具体服务的部署相关了。比如可以将PortType与SOAP/HTTP绑定,也可以将PortType与MIME/SMTP相绑定等。
如:

7.port:Port描述的是一个服务访问入口的部署细节,包括通过哪个Web地址(URL)来访问,应当使用怎样的消息调用模式来访问等。其中消息调用模式则是使用Binding结构来表示。
如:


一个WSDL中,definition是整个文档的根元素,一个文档中可能存在多个Service元素,service是服务的入口点。 Service 中可能有多个port,每个port对应一个PortType,PortType可能对应一组operation

热点排行