《高级Web技术》参考资料:2-soap&wsdl&uddi_4-Service web_WSDL

高级Meb技术 Web services
高级Web技术 Web Services

本次课程内容 WSDL
本次课程内容 ◼ WSDL

WSDL简介 服务描述:从XML消息传递到Web服务 服务提供者是通过服务描述将所有用于调用Web服务 的规范传送给服务请求者的。 n要实现Web服务体系结构的松散耦合,并减少服务提 供者和服务请求者之间所需的共识的程度和定制编程与 集成的量,服务描述就是关键。 不管是请求者还是提供者,都不必了解对方的底层平台、 编程语言或分布式对象模型。 服务描述与底层SOAP基础结构相结合,足以封装服务 请求者的应用程序和服务提供者的Web服务之间的这 个细节
WSDL简介 ◼ 服务描述:从 XML 消息传递到 Web 服务 ◼ 服务提供者是通过服务描述将所有用于调用 Web 服务 的规范传送给服务请求者的。 ◼ 要实现 Web 服务体系结构的松散耦合,并减少服务提 供者和服务请求者之间所需的共识的程度和定制编程与 集成的量,服务描述就是关键。 ◼ 不管是请求者还是提供者,都不必了解对方的底层平台、 编程语言或分布式对象模型。 ◼ 服务描述与底层 SOAP 基础结构相结合,足以封装服务 请求者的应用程序和服务提供者的 Web 服务之间的这 个细节

什么是WsDL WSDL(Web Service Description Language 是采用XML语言来描述 Web service的属性的语言 2001年3月,W3C接受了BM、 Micros6和Arba 提交的 WSDL( Web Services Description Language)规范。 W3c Wsdl Home: Www.w3. org/tr/wsdl ■WSDL文档可以包含以下内容: what: Web service做什么 Where: Web service位于哪里 How:怎样调用
什么是WSDL ◼ WSDL(Web Service Description Language) 是采用XML语言来描述Web Service的属性的语言 ◼ 2001年3月,W3C接受了IBM、Microsoft和Ariba 提交的WSDL(Web Services Description Language)规范。 ◼ W3C WSDL Home:www.w3.org/TR/wsdl ◼ WSDL文档可以包含以下内容: ◼ What:Web Service做什么 ◼ Where:Web Service位于哪里 ◼ How:怎样调用

什么是WsDL 如果将 Web service作为一个分布式对象来看, WsDL就是 Web service的接口描述语言(DL) WSDL定义了一套基于XML的语法,将Web Service描述为能够进行消息交换的服务访问点的 集合 WSDL所处的地位 SOAP o Service Web Invocation Requestor Service/a description WSDL
什么是WSDL ◼ 如果将Web Service作为一个分布式对象来看, WSDL就是Web Service的接口描述语言(IDL)。 ◼ WSDL定义了一套基于XML的语法,将Web Service描述为能够进行消息交换的服务访问点的 集合。 ◼ WSDL所处的地位 Web Service Invocation SOAP WSDL Service Requestor

什么是WsDL WSDL将Web服务描述为一组端点,这些端点会处理包含 面向文档或面向过程的(RPC)的消息。 操作和消息都是被抽象描述的,然后被绑定到一个具体的网 络协议和消息格式,用来定义端点。相关的具体端点被合并 到抽象的端点或服务中。 WSDL可以扩展为允许端点和其消息的描述,目前经过描 述的绑定只能用于SoAP11、 Http Post以及多用途因 特网邮件扩展( Multipurpose Internet Mail Extensions, MME)
什么是WSDL ◼ WSDL将 Web 服务描述为一组端点,这些端点会处理包含 面向文档或面向过程的(RPC)的消息。 ◼ 操作和消息都是被抽象描述的,然后被绑定到一个具体的网 络协议和消息格式,用来定义端点。相关的具体端点被合并 到抽象的端点或服务中。 ◼ WSDL 可以扩展为允许端点和其消息的描述,目前经过描 述的绑定只能用于 SOAP 1.1、HTTP POST 以及多用途因 特网邮件扩展(Multipurpose Internet Mail Extensions, MIME)

WSDL 基本服务描述 基本的服务描述分成了两部分:服务接口和服务实现。 Service Service Implementation Port Definition Binding Service PortType Opertions Interface Message Definition Types
WSDL ◼ 基本服务描述 ◼ 基本的服务描述分成了两部分:服务接口和服务实现。 Service Interface Definition Service Opertions Message Types PortType Port Binding Service Implementation Definition

WSDL文档结构 i npor ≤ types * pes ≤ part ≤ message> s x S/operation> ≤/ PortType s/operation> binding ≤port
WSDL文档结构

WSDL文档示例 ∥)定义服务使用的任何复杂数据类型 /一个 message对应在调用者和服务之间传递的一条消息,要用到前面定义的数据类型 ∥′定义服务提供什么操作,要用到前面定义的消息 /portType> (述服务位于哪里
WSDL文档示例 //定义服务使用的任何复杂数据类型 //一个message对应在调用者和服务之间传递的一条消息,要用到前面定义的数据类型 ... //定义服务提供什么操作,要用到前面定义的消息 //描述服务位于哪里

WSDL— definitions元素 元素 在WSDL文档中作为服务描述的容器提供名称空间的全 局声明 <definitions targetNamespace="urn: 3950 xmlns="http://schemas.xmlsoap.org/wsdl/ xmlns:xsd=http://www.w3.org/2001/xmlschema xmlns:soap=http://schemas.xmlsoap.org/wsdl/soap/ xmlns:soapenc=http://schemas.xmlsoap.org/soap/encoding/ xmlns: tns="urn: 3950
WSDL——definitions元素 ◼ 元素 ◼ 在WSDL文档中作为服务描述的容器.提供名称空间的全 局声明
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《高级Web技术》参考资料:2-soap&wsdl&uddi_4-Service web_UDDI.ppt
- 《高级Web技术》参考资料:2-soap&wsdl&uddi_4-Service web_Tomcat与SOAP&AXIS集成.ppt
- 《高级Web技术》参考资料:2-soap&wsdl&uddi_4-Service web_SOAP.ppt
- 《高级Web技术》参考资料:1-webapp outline_雅蛙网站的使用体验及对WEB2.0的认识.doc
- 《高级Web技术》参考资料:1-webapp outline_离线Web技术在医疗业务应用的设想与尝试.docx
- 《高级Web技术》参考资料:1-webapp outline_拥抱Web3.0.pdf
- 《高级Web技术》参考资料:1-webapp outline_what is web2.0.docx
- 《高级Web技术》参考资料:1-webapp outline_web app outline Web 技术概述.ppt
- 《高级Web技术》参考资料:1-webapp outline_web app outline Web 技术概述.pdf
- 《高级Web技术》参考资料:1-webapp outline_Planetary-Scale Views on a Large Instant-Messaging Network.pdf
- 《高级Web技术》参考资料:1-SOA和WS概述_4-Service web_Web Service概述及其应用.ppt
- 《高级Web技术》参考资料:1-SOA和WS概述_4-Service web_面向服务体系架构概述 SOA Introduction.ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿)第八章 流计算(2016年春季学期授课版本).ppt
- 厦门大学:《大数据技术原理与应用》课程教学资源(PPT课件讲稿)第七章 MapReduce(2016年春季学期).ppt
- 厦门大学:《大数据处理技术 Spark》课程讲义(PPT教学课件)第1章 大数据技术概述(2017年春季学期).ppt
- 复旦大学:《高级Web技术》课程PPT课件_01 课程介绍 class introduction.ppt
- 复旦大学:《高级Web技术》课程PPT课件_复习.ppt
- 高级Web技术:Web开发敏捷之道——应用Rails进行敏捷Web开发(第2版).pdf
- 《高级Web技术》参考资料:webSphere基础知识(6.0).ppt
- 《高级Web技术》参考资料:Caching In on the Enterprise Grid Turbo-Charge Your Applications with OracleAS Web Cache.pdf
- 《高级Web技术》参考资料:2-Web上的数据标准-XML_XML基础—概述与语法.pdf
- 《高级Web技术》参考资料:3-WS与工作流_4-Service web_BPELOverview.pdf
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB基础-2-体系结构.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB基础-3-主要接口设计原则.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB开发-4-创建Session EJB.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB开发-5-编写Entity Bean.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB开发-6-创建客户程序.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB开发-7-部署EJB应用.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB高级-10-安全性控制..ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB高级-11-EJB3..ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB高级-8-资源管理与EJB环境.ppt
- 《高级Web技术》参考资料:3-应用web_4-EJB_EJB高级-9-事务处理.ppt
- 《高级Web技术》参考资料:应用web - EJB 3RD EDITION - Richard Monson-Haefel.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_Hibernate-课件.ppt
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_J2EE模式与框架struts(2).ppt
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_Spring Introduction.ppt
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_ajax+J2EE_ajax.ppt
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_ajax+J2EE_Ajax介绍.ppt
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_ajax+J2EE_DWR_ch03.pdf
- 《高级Web技术》参考资料:3-应用web_5-J2EE框架_阅读参考资料_ajax+J2EE_DWR_ch05.pdf