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消息如何包含在消息中被传送