(1) 基本的webservice 平台是 XML+HTTP;
(2) 主要元素有 SOAP WSDL UDDI
(3) 特点:
应用程序组件
使用开放协议进行通信
独立的并可自我描述
可被其他应用程序使用
(4)工作流程:
(生成) (被嵌入) (转发)
客户根据WSDL描述文档 ————> Soap请求信息 ————>HTTP POST请求 ————> WEB服务器——>
WebService 请求处理器——> Soap应答——>WEB 服务器 ———>客户端
(HTTP应答)
其中,Web service 请求处理器的作用:解析收到的SOAP请求,调用WEB SERVICes 生成相应的soap应答。
一、WSDL(网络服务描述语言)
wsdl是基于XML的用于描述webservice 以及如何访问 webservice的语言。
wsdl端口:<portType> 最重要的WSDL元素。
可描述一个webservice,可被执行的操作 以及相关的消息
可比作Java中的函数库(模块/类)
wsdl消息: <message> 定义一个操作的数据元素 每个消息的部件 以及相关联的数据类型
<types> webservice 使用的数据类型
wsdl绑定 :<binding> ....... 使用的通信协议
* 一个简单的例子:
<message name="vendorRequest">
<part name="vendorname" type="xs:string"/>
</message>
<message name="vendorResponse">
<part name="status" type="xs:string"/>
</message>
<portType name="glossaryTerms">
<operation name="getTerm">
<input message="vendorRequest"/>
<output message="vendorResponse"/>
</operation>
</portType>
。
来源:https://www.cnblogs.com/truda/p/11113791.html