分类: Java
2008-08-31 21:47:02
WSDL 文档仅仅是一个简单的 XML 文档。
它包含一系列描述某个 web service 的定义。
WSDL 文档是利用这些主要的元素来描述某个 web service 的:
元素 | 定义 |
---|---|
web service 执行的操作 | |
web service 使用的消息 | |
web service 使用的数据类型 | |
web service 使用的通信协议 |
一个 WSDL 文档的主要结构是类似这样的:
definition of types........
definition of a message....
definition of a port.......
definition of a binding....
WSDL 文档可包含其它的元素,比如 extension 元素,以及一个 service 元素,此元素可把若干个 web services 的定义组合在一个单一的 WSDL 文档中。
它可描述一个 web service、可被执行的操作,以及相关的消息。
可以把
每个消息均由一个或多个部件组成。可以把这些部件比作传统编程语言中一个函数调用的参数。
为了最大程度的平台中立性,WSDL 使用 XML Schema 语法来定义数据类型。
这是某个 WSDL 文档的简化的片段:
在这个例子中,
操作 "getTerm" 拥有一个名为 "getTermRequest" 的输入消息,以及一个名为 "getTermResponse" 的输出消息。
对比传统的编程,glossaryTerms 是一个函数库,而 "getTerm" 是带有输入参数 "getTermRequest" 和返回参数 getTermResponse 的一个函数。