web service 之 WSDL(二)
几张图理解WSDL
下面的所有图都来自《web服务原理与技术》一书
一 、WSDL控制服务请求者和服务提供者之间的交互
1、WSDL 两个箭头分别指向 服务提供者和服务请求者
WSDL是一个约定,服务提供者要按照约定实现服务,服务请求者要按照约定来请求服务。
2、服务提供者一个黑箭头指向WSDL
服务端负责提供WSDL文件
3、WSDL黑箭头指向SOAP报文
WSDL描述怎样把数据绑定到SOAP报文,WSDL定义和SOAP的关联
4、SOAP连接
SOAP连接服务请求者和服务提供者
5、 SAOP 和 WSDL 都是xml格式
6、左上角 的地址、操作、数据
WSDL会指定web service实际的调用地址,会描述web 提供哪些操作(方法)以及
数据传递格式
二、使用WSDL元素 定义端点
1、一个PortType相当于一个java的接口,每个operation相当于接口定义的一个方法,
每个message相当于每个方法的参数,message可以由多少个part构成
2、binding指定PortType和SOAP如何关联
3、一个service可以定义多个prot ,一个port对应一个binding,这里指明了
web service的实际访问地址--web 服务的实现的地址。
binding是指明消息如何以SOAP方式传输,port指定接受请求的地址
三、service连接服务接口定义和服务实现
1、portType部分相当于定义接口,binding定义传输对应关系,port指明服务实现地址
四、请求者和服务之间进行交互
1、客户端和服务交互是发送和接受SOAP信封
2、信封里的消息格式在wsdl定义
3、请求发送的目的地--就是WSDL中service部分定义的port
4、服务可以理解为客户端可以访问的端口的集合
5、绑定指定了如何使用一个具体的协议来调用操作--实际就是如何传递方法名、参数值
五、WSDL连接web service 的抽象层和实现层
1、PortType 部分 相当于定义java的接口,是抽象的描述
2、service部分说明接口对应的实现在哪里,如何访问
bingding指明如何传值
相关推荐
Web Service描述语言 WSDL 详解.pdf
Web Service描述语言 WSDL 详解
Web Service描述语言 WSDL 详解 博文链接:https://whistler.iteye.com/blog/89201
Web Service描述语言 WSDL 详解.doc
开发工具:IDEA,通过WEB SERVICE 解读天气预报WSDL获取天气预报信息
Java调用以WSDL形式发布的web service.docJava调用以WSDL形式发布的web service.docJava调用以WSDL形式发布的web service.docJava调用以WSDL形式发布的web service.docJava调用以WSDL形式发布的web service.docv
web service描述语言,讲解详细,适用于初学者,理论加实践。
本文介绍了如何编写一个简单的WSDL文件,并根据WSDL文件编写服务器端和客户端代码,并发布Web Service服务的过程。
Web Service,SOAP,XML,WSDL,WCF综合介绍
java的wsdl语言实现web service的服务创建和调用实例 java wsdl webservice 创建服务 调用服务
该文档详细描述了利用Zend Studio for Eclipse 生成wsdl文件,用php编写提供web service 的服务程序,然后用php调用,亲测通过
二:为什么学习WEB SERVICE? 3 三:WEB SERVICE的优点? 3 四:WEB SERIVCE技术? 4 五.WEB SERVICE工作流 4 七.SOAP 5 八.SOAP的组成 6 九.WSDL(WEB SERVICES DESCRIPTION LANGUAGE) 6 十. WSDL文档包含的内容 6 ...
例如,URL 为:http://10.232.19.37:8008/webservice/service1.asmx?WSDL,可以用来调用外部系统发布的 Web Service 服务。 Web Service 的优点: * 平台无关:Web Service 是一种平台无关的技术,可以让不同的...