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指明如何传值
相关推荐
WSDL之所以重要,是因为它解决了在网络环境中发现、描述和调用服务的一系列问题。在没有WSDL的情况下,服务的调用者需要手动解析服务提供商的文档,以了解如何构造请求和处理响应。这一过程不仅费时费力,还容易出错...
Web Service描述语言 WSDL 详解
**Web Service描述语言(WSDL)详解** Web Service描述语言(WSDL)是一种XML格式的规范,用于描述网络服务,特别是Web服务。WSDL文件定义了服务的位置、使用的消息协议以及如何调用这些服务。它是Web服务接口的...
在这个特定的项目中,我们关注的是如何使用Web Service来获取天气预报信息,特别是通过解析WSDL(Web Services Description Language)文件。WSDL是一种XML格式,用于定义服务的位置、接口以及如何调用这些服务。 ...
Web Service描述语言(WSDL,Web Service Description Language)是一种基于XML的规范,用于定义Web服务的接口和通信细节。WSDL文件是Web服务的核心组成部分,它允许服务提供者明确地描述服务的功能、如何访问这些...
WSDL(Web Services Description Language)文件是XML格式,用于描述Web Service接口、操作和消息结构。 2. **Zend Studio for Eclipse**:这是一款强大的PHP集成开发环境,支持Web Service的创建、调试和管理。在...
本教程将围绕“WSDL生成Web Service java客户端”这一主题,详细介绍如何利用WSDL文件创建Java客户端来调用Web服务。 首先,WSDL文件是一种XML格式的文档,它描述了一个Web服务的接口,包括服务提供的操作、消息...
本篇文章将深入探讨使用Java6开发支持HTTPS的Web Service,以及如何发布其WSDL(Web Service Description Language)地址。 首先,让我们了解Web Service的基本概念。Web服务是一种基于网络的、平台无关的接口,它...
“WSDL First开发Web Service (Maven插件自动生成代码)” 主要涉及的是基于Web Service的开发方法,其中WSDL First是指先定义服务接口的Web Services Description Language(WSDL)文档,然后根据该文档自动生成...
本文将详细介绍如何编写一个简单的 WSDL 文件,以及如何根据该 WSDL 文件来编写服务器端与客户端的代码,并最终实现 Web Service 的发布过程。 ### WSDL 文件概述 WSDL 文件分为两个主要版本:WSDL 1.1 和 WSDL ...
Web Service 学习 SOAP 协议简介 WSDL 简介 Web Service 概述 Web Service 是一种软件系统,旨在支持跨网络的机器间相互操作交互。它通常被定义为一组模块化的 API,可以通过网络进行调用,以执行远程系统的请求...
5. **消费服务**:客户端可以通过WSDL(Web Service Description Language)文件了解服务的接口和方法。在C#中,可以使用`svcutil.exe`工具生成代理类,或者直接在项目中添加服务引用,自动创建代理类。 ```csharp ...