WSDL结构简单分析.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
WSDL结构简单分析

WSDL简单分析 定义 WSDL是网络服务描述语言Web Services Description Language的缩写,是一个用来描述Web服务和说明如何与Web服务通信的XML语言。为用户提供详细的接口说明书。 WSDL 使用 XML 编写 WSDL 是一种 XML 文档 WSDL 用于描述网络服务 WSDL 也可用于定位网络服务 WSDL 还不是 W3C 标准 功能 WSDL既是机器可阅读的,又是人可阅读的。一些最新的开发工具既能根据Web service生成WSDL文档,又能导入WSDL文档,生成调用相应Web service的代码。(接口规范、系统概要设计说明书机器不可读) WSDL和SOAP: WSDL被设计成可以绑定除SOAP以外的其他协议,这里我们主要关注WSDL在HTTP上和SOAP的关系。 业务之间将通过交换 WSDL 文件来理解对方的服务 WSDL 绑定到SOAP以被调用 通过HTTP(SMTP)进行传输 WSDL元素 WSDL 文件包含以下元素:    Type:使用某种语法(如 XML 模式)的数据类型定义(string、int)    Message:要传递的数据 Part:消息参数 Operation:服务支持的操作的抽象描述 Port Type:一个或多个端点支持的操作的抽象集。   Binding:特定端口类型的具体协议和数据格式规范    Port:绑定和网络地址的组合 Service:相关端点的集合,包括其关联的接口、操作、消息等 WSDL文档结构   WSDL文档可以分为两部分。顶部分由抽象定义组成,而底部分则由具体描述组成。抽象部分以独立于平台和语言的方式定义SOAP消息,它们并不包含任何随机器或语言而变的元素。这就定义了一系列服务,截然不同的网站都可以实现。随网站而异的东西如序列化便归入底部分,因为它包含具体的定义。 l 抽象定义   Types 独立与机器和语言的类型定义   Messages包括函数参数(输入与输出分开)或文档描述   PortTypes引用消息部分中消息定义来描述函数签名(操作名、输入参数、输出参数) 2 具体定义   Bindings PortTypes部分的每一操作在此绑定实现   Services确定每一绑定的端口地址 WSDL元素间的联系 Messages栏使用Types栏的定义,PortTypes栏使用Messages栏的定义;Bindings栏引用了PortTypes栏,Services栏引用Bindings栏,PortTypes和Bindings栏包含了operation元素,而Services栏包含了port元素。PortTypes栏里的operation元素由Bindings栏里的operation元素???一步修改或描述。 可以借助传统编程语言来进行理解: portType 元素类似传统编程语言中的一个模块、或一个类,每个类包含很多方法 Operation 相当于一个函数、或方法,每个方法有输入、输出值 Message 输入、输出值在wsdl被称为消息Message Type输入、输出值的数据类型,如int、string 实例 URL: HYPERLINK 78:7001/sggis/services/CsConnectionService?wsdl 78:7001/sggis/services/CsConnectionService?wsdl ?xml version=1.0 encoding=UTF-8 ?  HYPERLINK 78:7001/sggis/services/CsConnectionService?wsdl - wsdl:definitions targetNamespace= xmlns:tns= xmlns:wsdlsoap=/wsdl/soap/ xmlns:soap12=/2003/05/soap-envelope xmlns:xsd=/2001/XMLSchema xmlns:soapenc11=/soap/encoding/ xmlns:soapenc12=/2003/05/soap-encoding xmlns:soap11=/soap/envelope/ xmlns:wsdl=/wsdl/  HYPERLINK 78:7001/sggis/services/CsConnectionService?wsdl - wsdl:types  HYPERLINK 78:7001/sggis/services/CsConnectionService?wsdl - xsd:schema xmlns:xsd=/2001/XMLSchema attributeFormDefault=quali

文档评论(0)

qwd513620855 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档