WSDL(Web Services Description Language),是一个用来描述Web服务(Web Services)和说明如何与Web服务通信的XML语言。因为是基于XML的,所以WSDL既是机器可阅读的,又是人可阅读的,这将是一个很大的好处。一些最新的开发工具既能根据你的Web services生成WSDL文档,又能导入WSDL文档,生成调用相应Webservices的代码。
WSDL文件包含以下元素:
Type:提供用于描述所交换消息的数据类型定义(string、int);
Message:代表所传输数据的抽象定义。消息由一些逻辑片断构成,每个逻辑片断分别与某个类型系统中的定义相关联。
PortType:一个或多个端点支持的操作的抽象集合。每个操作一般会引用一条输入消息和一条输出消息。
Binding:为特定PortType(端口类型)定义的操作和消息指派具体的传输协议和数据格式规范。
Port:为Binding(绑定)制定一个地址,从而定义一个服务访问点。Service:用于聚合一组服务访问点构成一个Web Services的定义。
|