- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
WSDL是一种描述网络服务(networkservice)的XML格式,网络服务是能.doc
WSDL是一种描述网络服务(network service)的XML格式,网络服务是能对面向文档类型的信息和面向过程的信息进行操作的端点(endpoint)的集合。对操作和消息的描述是抽象性的,并在定义端点时,将消息和操作绑定到具体的网络协议和消息格式上。WSDL是可扩展的,它允许对端点和端点间的消息进行描述,同时不去考虑具体的消息格式或者双方用于通讯的网络协议。
一 简介
随着通讯协议和消息格式在WEB中的标准化,以某种格式化的方法描述通讯变得越来越重要并且其实现的可能性也越来越大。WSDL通过定义一套XML的语法来描述网络服务的方式满足了这种需求。WSDL把网络服务定义成一个能交换消息的通讯端点集(communication collection)。WSDL服务为分布式系统提供了帮助文档,同时该服务也可作为自动实现应用间通讯的解决方案。
一个WSDL文档将服务定义为一个网络端点的集合,或者说端口的集合。在WSDL里面,端点及消息的抽象定义与它们具体的网络实现和数据格式绑定是分离的。这样就可以重用这些抽象定义:消息,需要交换的数据的抽象描述;端口类型,操作的抽象集合。针对一个特定端口类型的具体协议和数据格式规范构成一个可重用的绑定。一个端口定义成网络地址和可重用的绑定的联接,端口的集合定义为服务。因此一个WSDL文档在定义网络服务的时候使用如下的元素:
类型–使用某种的类型系统(比如XSD)定义数据类型的容器
消息–通讯数据抽象的有类型的定义
操作– 服务支持的动作的抽象描述
端口类型–一个操作的抽象集合,该操作由一个或多个端点支持
绑定– 针对一个特定端口类型的具体的协议规范和数据格式规范
端口– 一个单一的端点,定义成一个绑定和一个网络地址的联接
服务– 相关的端点的集合
我们可以注意到WSDL并没有引入一种新的类型语言,这一点非常重要。为了描述消息的结构,需要具有丰富类型的系统,WSDL意识到了这种需求,因此它支持XML的schema规范作为它的规范的类型系统。但是仅使用一种类型语言来描述现在和将来的所有消息格式显然是不可能的,因此WSDL可以扩展使用其他的类型定义语言。
二 WSDL文档实例
以下的实例是一个用WSDL定义的简单的股票价格咨询服务。服务支持唯一一个操作称为GetLastTradePrice,该服务使用基于HTTP的SOAP协议来实现。请求带有一个字符串类型的交易标记(ticker symbol),同时返回一个浮点数类型的价格。
范例:通过HTTP实现的SOAP 1.1 Request/Response
?xml version=1.0?
definitions name=StockQuote
targetNamespace=/stockquote.wsdl
xmlns:tns=/stockquote.wsdl
xmlns:xsd1=/stockquote.xsd
xmlns:soap=/wsdl/soap/
xmlns=/wsdl/
types
schema targetNamespace=/stockquote.xsd
xmlns=/1999/XMLSchema
element name=TradePriceRequest
complexType
all
element name=tickerSymbol type=string/
/all
/complexType
/element
element name=TradePriceResult
complexType
all
element name=price type=float/
/all
/complexType
/element
/schema
/types
message name=GetLastTradePriceInput
part name=body element=xsd1:TradePriceRequest/
/message
message name=GetLastTradePriceOutput
part name=body element=xsd1:TradePriceResult/
/message
portType name=StockQuotePortType
operation name=GetLastTradePrice
input message=tns:GetLastTradePriceInput/
output message=tns
您可能关注的文档
- 97学年度台北市国语实验国民小学三年级资讯领域教学计划.doc
- 97学年度第2学期期中考(一)复习试题商经、资处科一年班座号姓名.doc
- 98-1学期第七~九周单元一~21世纪的基因科技、希望与梦魇.doc
- 98年度温室气体盘查报告书-国立台南艺术大学.doc
- 9th土工合成材料学术会议论文模板.doc.doc
- ABBEIB_i-bus在智能别墅控制系统中的应用-江苏纺织服装职业教育集团.doc
- Access_4.ppt-高等教育出版社.ppt
- ACM常用算法设计-吉林师范大学.doc
- ADO.NET对象-网络教育精品资源共享课-上海交通大学.ppt
- Ajax应用技术.ppt
- 精选合同书买卖合同书2025年通用.docx
- 2025届高三生物二轮复习课件育种技术微专题.pptx
- 4.1人类活动对生态环境的影响课件高二上学期生物人教版选择性必修2.pptx
- 精选合作人合伙协议书2025年通用.docx
- 精选合伙美容院协议书2025年通用.docx
- 6.3细胞的分化课件高一上学期生物人教版(2019)必修1.pptx
- 6.2 自然选择与适应的形成(课件)高一下学期生物人教版(2019)必修2.pptx
- 高三生物一轮复习课件 第6讲 体液调节与神经调节的关系.pptx
- 高三生物一轮复习课件第1讲 走近细胞2.pptx
- 6.3细胞的分化课件-高一上学期生物人教版(2019)必修1.pptx
最近下载
- 中国视疲劳诊疗专家共识(2024年).pptx
- (完整版)克鲁格曼国际经济学理论与政策第十10版课后题习题答案-1.doc
- 2024年陕西省初中信息技术学业水平考试题库附答案(共4套).pdf
- 《2025年国家医疗质量安全改进目标》解读PPT课件.pptx VIP
- 实验4:条件分支结构基本应用.docx VIP
- 2024年高级经济师《财政税收》试题及答案(最完整版) .pdf VIP
- AP英语语言与写作 2021年真题 附答案和评分标准 AP English Language and Composition 2021 Exam with Answers.pdf VIP
- 电梯安装工程全套报验资料.pdf
- 中医技术操作规范 颊针.pdf
- 2024年高级经济师《财政税收》试题及答案(最完整版).docx
文档评论(0)