WSDL基础概念模型

来源:互联网 发布:中央民族大学网络 编辑:程序博客网 时间:2024/06/08 14:22
 WSDL 描述了WEB的服务的三个基本属性:服务做些什么,如何访问服务,服务位于何处
    WSDL 信息模型充分利用了抽象规范与规范具体实现的分离:服务接口和服务实现
    服务接口规范描述了抽象的接口,他在WSDL中表示为端口的类型(PortType),抽象接口可以支持任意数量的操作(operation),操作是有一组消息(messages),定义了操作的交互定式。
    服务实现描述了具体终端的处理方法。绑定(Binding)机制在WSDL中表示为binding元素,他使用特定的通信协议,数据编码模型和底层通信协议,将web服务的抽象定义映射至特定实现。Port元素将绑定机制与服务访问协议和端点地址结合在一起,定义具体端点的服务访问方式。
    WSDL服务描述的主要元素:
抽象定义部分:
   
    类型Types
       数据类型定义的容器,包含了所有在消息定义中需要的xml元素的类型定义
    消息Messages
       具体定义了在通信中使用的消息的数据结构,message元素包含了一组Part元素,每个Part元素都是最终消息的一个组成部分,
    端口PortType
       具体定义了一种服务访问入口的类型,包含若干operation。而一个operation则是指访问入口支持的一种类型的调用。在wsdl里面支持四种访问入口调用模式:单向请求,单向响应,请求响应,响应请求。

具体定义部分:
    服务service
       描述的是一个具体的被部署的web服务所提供的所有访问入口的部署细节,一个service可以包含多个服务访问入口,而多个访问入口都会使用一个port元素来描述。
    端口port   
       描述了服务访问入口的细节,包含地址,消息调用模式
    绑定Binding
       定义某一个porttype与某一个种具体的网络传输协议或消息传输协议绑定
   

原创粉丝点击