1、WSDL文档结构,WSDL元素结构示意图如下图所示:,其中:,2、WSDL端口,元素是最重要的WSDL元素。,它可描述一个Web service可被执行的操作以及相关的消息。,可以把元素比作传统编程语言中的一个函数库(或一个模块,或一个类)。,端口包含如下类型:,1)一个One-way操作的例子:,在这个例子中,端口"glossaryTerms"定义了一个名为"setTerm"的one-way操作。,这个"setTerm"操作可接受新术语表项目消息的输入,这些消息使用一条名为"newTermValues"的消息,此消息带有输入参数"term"和"value"。不过,没有为这个操作定义任何输出。,2)一个Request-response操作的例子:,在这个例子中,端口“glossaryTerms”定义了一个名为“getTerm”的request-response操作。,“getTerm”操作会请求一个名为“getTermRequest”的输入消息,此消息带有一个名为“term”的参数,并将返回一个名为 “getTermResponse”的输出消息,此消息带有一个名为“value”的参数。,3、WSDL绑定,一个绑定的例子:,binding元素有“name”和“type”两个属性。“name”属性定义binding的名称,而“type”属性指向binding的端口,在这个例子中是“glossaryTerms”端口。,soap:binding元素有“style”和“transport”两个属性。“style”属性可取值为“rpc”或“document”。,在这个例子中我们使用“document”。“transport”属性定义SOAP使用的协议,在这个例子中使用HTTP。,operation元素定义了每个端口提供的操作符。对于每个操作,相应的SOAP行为都需要被定义。同时必须知道如何对输入和输出进行编码。在这个例子中使用了“literal”。
© 版权声明
文章版权归作者所有,未经允许请勿转载。