电子科技大学:《软件架构模型与设计》教学课件讲稿(Software Architecture Model and Design)第6讲 Web Service

Web Service
Web Service

TOC ■ Web Service的概念 口 SOAP WSDL REST vs XML-RPC vs SOAP vs... DATA BINDING 口 WS-security ▣WS-Notification WS-Transaction..... 周 开发个NebService ▣XFire1.x ▣Axis1.x/2.X 口开发一个Veb Service实例 ■WebService相关技术 ▣AJAX ▣JMS o BPEL Grid ■SOA
TOC Web Service的概念 SOAP WSDL REST vs XML-RPC vs SOAP vs … DATA BINDING WS-security WS-Notification WS-Transaction….. 开发一个WebService XFire 1.x Axis 1.x/2.x 开发一个Web Service实例 WebService相关技术 AJAX JMS BPEL Grid SOA

Veb Service的概念
Web Service的概念

Web Service ■Web服务(Veb Service)提供了一个在不同 的应用和平台之间的交互操作标准 ■这个交互操作通过一系列基于XML的开放 标准实现,包括NSDL、SOAP和UDDI等。 这些标准提供了一系列通用方法来定义、 发布和使用Veb Service
Web Service Web服务(Web Service)提供了一个在不同 的应用和平台之间的交互操作标准。 这个交互操作通过一系列基于XML的开放 标准实现,包括WSDL、SOAP和UDDI等。 这些标准提供了一系列通用方法来定义、 发布和使用Web Service

Veb Service的基本层次结构 服务发布协议: UDDI 服务描述协议: WSDL 服务操作协议: SOAP 统一数据格式: X 基础连接: Internet UDDI:Universal Description Discovery and Integration WSDL:Web Service Description Language SOAP:Simple Object Access Protocol Simple,Open,Broad Industry Support 简单、开放、工业界广泛支持
Web Service的基本层次结构 基础连接: Internet 统一数据格式: XML 服务操作协议: SOAP 服务描述协议: WSDL Simple, Open, Broad Industry Support 简单、开放、工业界广泛支持 服务发布协议: UDDI UDDI : Universal Description Discovery and Integration WSDL: Web Service Description Language SOAP : Simple Object Access Protocol

为什么需要VebService Name No. DBMS browser Zip ate 三 V 8 DBMS Presentation Business Data Services Logic Services browser 之前 Services 之后 Client AP 1V DBMS Na DBMS Mobile Device Web Data Presentation Services Services Process Services Legacy
为什么需要WebService DBMS DBMS Name No. Zip State OK Cancel Data Services Business Logic Services Presentation Services DBMS DBMS Data Services Web Presentation & Services Process Services Name No. Zip State OK Cancel browser browser 之前 之后 Client AP Na me No. Zip Stat e OKCancel Mobile Device Legacy

SOAP WSDL
SOAP & WSDL

SOAP是什么? SOAP是一种经量级协议,用于在分散型、分布式环境中 交换结构化信息。SOAP利用XML技术定义一种可扩展 的消息处理框架,它提供了一种可通过多种底层协议进行 交换的消息结构。这种框架的设计思想是要独立于任何 一种特定的编程模型和其他特定实现的语义。 ■ SOAP的概念最初来自于Microsoft and Userland software,它己经演化了好几代;当前最新的规范是SOAP 2.0。由W3C组织制定。 Any communications protocol SOAP SOAP Sender Receiver SOAP message
SOAP是什么? SOAP 是一种轻量级协议,用于在分散型、分布式环境中 交换结构化信息。 SOAP 利用 XML 技术定义一种可扩展 的消息处理框架,它提供了一种可通过多种底层协议进行 交换的消息结构。 这种框架的设计思想是要独立于任何 一种特定的编程模型和其他特定实现的语义。 SOAP的概念最初来自于 Microsoft and Userland software,它已经演化了好几代; 当前最新的规范是SOAP 2.0。由W3C组织制定

SOAP ■SOAP被广泛地认为是新一代跨平台和跨语 言的分布式计算机应用的基础框架。 ■ SOAP1.1只支持HTTP POST方式向终端 提交请求。 ■SOAP1.2支持HTTP POST和GET两种方 式
SOAP SOAP被广泛地认为是新一代跨平台和跨语 言的分布式计算机应用的基础框架。 SOAP 1.1只支持HTTP POST方式向终端 提交请求。 SOAP 1.2支持HTTP POST和GET两种方 式

四个主要组成部分 SOAP是一个基于XML的轻量级规范,其主要使 用在分布式系统中,由下面几个部分组成: 口SOAP封装结构定义了一个整体框架用来表示消息中包 含什么内容,谁来处理这些内容以及这些内容是可选 的或是必需的。 口SOAP编码规则定义了用以交换应用程序定义的数据类 型的实例的一系列机制。 SOAP RPC表示定义了一个用来表示远程过程调用和 应答的协定。 虽然这三个部分都作为SOAP的一部分一起描述,但它 们在功能上是相交的。特别的,封装和编码规则是在 不同的名域中定义的。规范定义了SOAP封装、SOAP 编码规则和SOAP-RPC协定之外,这个规范还定义了 SOAP和其他协议的绑定,描述了在有或没有HTTP扩 展框架的情况下,SOAP消息如何包含在消息中被传送
四个主要组成部分 SOAP是一个基于XML的轻量级规范,其主要使 用在分布式系统中,由下面几个部分组成: SOAP封装结构定义了一个整体框架用来表示消息中包 含什么内容,谁来处理这些内容以及这些内容是可选 的或是必需的。 SOAP编码规则定义了用以交换应用程序定义的数据类 型的实例的一系列机制。 SOAP RPC表示定义了一个用来表示远程过程调用和 应答的协定。 虽然这三个部分都作为SOAP的一部分一起描述,但它 们在功能上是相交的。特别的,封装和编码规则是在 不同的名域中定义的。规范定义了SOAP封装、SOAP 编码规则和SOAP-RPC协定之外,这个规范还定义了 SOAP和其他协议的绑定,描述了在有或没有HTTP扩 展框架的情况下,SOAP消息如何包含在消息中被传送
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 电子科技大学:《软件架构模型与设计》教学课件讲稿(Software Architecture Model and Design)第5讲 分布式计算 Distributed Computing Architecture.pdf
- 电子科技大学:《软件架构模型与设计》教学课件讲稿(Software Architecture Model and Design)第4讲 并发计算 Concurrent Computing.pdf
- 电子科技大学:《软件架构模型与设计》教学课件讲稿(Software Architecture Model and Design)第3讲 软件体系结构风格.pdf
- 电子科技大学:《软件架构模型与设计》教学课件讲稿(Software Architecture Model and Design)第2讲 模型分析(软件体系结构建模).pdf
- 电子科技大学:《软件架构模型与设计》教学课件讲稿(Software Architecture Model and Design)第1讲 软件体系结构概论(主讲:林迪).pdf
- 南京大学:《面向对象程序设计》课程教学资源(PPT课件讲稿)面向对象程序设计语言基础.pptx
- 南京大学:《面向对象程序设计》课程教学资源(PPT课件讲稿)面向对象初探简介(主讲:马骏).pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)红黑树.pptx
- 南京大学:《计算机问题求解》课程教学资源(课件讲稿)Hashing方法.pdf
- 南京大学:《计算机问题求解》课程教学资源(课件讲稿)Heap & HeapSort ?.pdf
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)基本数据结构.pptx
- 南京大学:《计算机问题求解》课程教学资源(课件讲稿)排序与选择 sorting and selection.pdf
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)概率分析与随机算法.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)离散概率基础.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)递归及其数学基础.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)分治法与递归.pptx
- 南京大学:《计算机问题求解》课程教学资源(课件讲稿)组合与计数 Counting.pdf
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)算法的效率.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)算法正确性.pptx
- 南京大学:《计算机问题求解》课程教学资源(PPT课件讲稿)布尔代数.pptx
- 电子科技大学:《软件架构模型与设计》教学课件讲稿(Software Architecture Model and Design)第7讲 面向服务的架构(SOA).pdf
- 电子科技大学:《软件架构模型与设计》教学课件讲稿(Software Architecture Model and Design)第8讲 架构变革——云计算的架构(IBM).pdf
- 电子科技大学:《软件架构模型与设计》教学课件讲稿(Software Architecture Model and Design)第10讲 MapReduce计算模型.pdf
- 电子科技大学:《软件架构模型与设计》教学课件讲稿(Software Architecture Model and Design)第9讲 大数据 Big Data Computing Technology(Hadoop生态系统).pdf
- 电子科技大学:《网络安全理论与技术 Theory and technology of network security》课程教学资源(课件讲稿)第一章 信息安全概述(陈伟、李树全).pdf
- 电子科技大学:《网络安全理论与技术 Theory and technology of network security》课程教学资源(课件讲稿)第二章 网络威胁、攻击与网络协议安全性.pdf
- 电子科技大学:《网络安全理论与技术 Theory and technology of network security》课程教学资源(课件讲稿)第四章 消息认证与数字签名.pdf
- 电子科技大学:《网络安全理论与技术 Theory and technology of network security》课程教学资源(课件讲稿)第三章 密码学基础与加密技术.pdf
- 电子科技大学:《网络安全理论与技术 Theory and technology of network security》课程教学资源(课件讲稿)第五章 密钥管理与分配.pdf
- 电子科技大学:《网络安全理论与技术 Theory and technology of network security》课程教学资源(课件讲稿)第六章 身份认证.pdf
- 电子科技大学:《网络安全理论与技术 Theory and technology of network security》课程教学资源(课件讲稿)第七章 访问控制.pdf
- 电子科技大学:《网络安全理论与技术 Theory and technology of network security》课程教学资源(课件讲稿)第九章 入侵检测与入侵防御技术.pdf
- 电子科技大学:《网络安全理论与技术 Theory and technology of network security》课程教学资源(课件讲稿)第八章 防火墙与VPN技术.pdf
- 电子科技大学:《网络安全理论与技术 Theory and technology of network security》课程教学资源(课件讲稿)第十章 总结与展望.pdf
- 电子科技大学:《网络计算模式 Network Computing Paradigm》课程教学资源(课件讲稿)01 概述及企业计算(丁熠).pdf
- 电子科技大学:《网络计算模式 Network Computing Paradigm》课程教学资源(课件讲稿)02 网格计算.pdf
- 电子科技大学:《网络计算模式 Network Computing Paradigm》课程教学资源(课件讲稿)03 云计算(一).pdf
- 电子科技大学:《网络计算模式 Network Computing Paradigm》课程教学资源(课件讲稿)04 云计算(二).pdf
- 电子科技大学:《网络计算模式 Network Computing Paradigm》课程教学资源(课件讲稿)05 云计算(三)数据一致性理论.pdf
- 电子科技大学:《网络计算模式 Network Computing Paradigm》课程教学资源(课件讲稿)06 P2P网络(一).pdf