SOAP与CXF开发WebService.ppt
《SOAP与CXF开发WebService.ppt》由会员分享,可在线阅读,更多相关《SOAP与CXF开发WebService.ppt(40页珍藏版)》请在三一办公上搜索。
1、第五卷:XML和WebService服务简单对象访问协议SOAP与CXF开发WebService,2,回顾,了解Apache Axis简介熟悉Axis应用模型掌握安装Axis掌握运用 Axis发布Web服务了解取消Web服务了解Axis2,3,目标,了解SOAP概念理解SOAP消息的结构论述SOAP的优点了解SOAP的实现熟悉CXF的下载和使用掌握使用CXF开发WebService掌握使用动态客户端访问WebService,4,SOAP简介,是为了解决互联网中分布式计算所存在的互操作性问题而出现的。采用:HTTP和XML HTTP用于SOAP消息的传输 XML是SOAP的编码模式SOAP 以X
2、ML形式提供了一个简单、轻量的用于在非集中、分布式环境中交换结构化和对象信息的机制。,5,SOAP组成,组成:SOAP封装(Envelope),其定义了一个整体框架用来表示消息中包含什么内容,谁来处理内容及处理是可选或是必需的;SOAP编码规则(encoding rules),定义用以交换应用程序的数据类型实例的一系列机制 SOAP RPC表示,定义一个用来表示远程过程调用和应答的协定。SOAP绑定(binding),SOAP绑定使用底层协议传送信息,主要描述SOAP消息如何包含在HTTP消息中进行传送,6,SOAP设计目标,主要目标是作为一个简单轻便的可扩展框架,以下传统的消息系统和分布式系
3、统的性质不是SOAP规范范围之内:分布式垃圾收集 对象引用 激活机制,7,SOAP消息,包含3个元素的XML文档信息项,SOAP Envelope,Header Block A,Header Block B,SOAP Header,SOAP Body,SOAP 消息格式,SOAP消息的根元素,可选元素,是一种以非集中的方式增加SOAP消息功能的通用手法,其每个子元素都称为Header block,描述由谁来处理及该处理是可选或必需的。,消息体,8,SOAP消息示例,Header block,旅行预订请求SOAP,9,SOAP消息交换模式,SOAP消息是从发送者向接收者单向传送的。,原始发送结点
4、A,中间节点B,中间节点C,最终接收结点D,消息路径:由一个或多个处理SOAP消息的中间节点构成。SOAP定义三个属性来控制中间节点和最终接收结点处理Header block:role、relay和mustUnderstandrole:确定Header block所针对的结点mustUnderStand:指示在Header Block未被认出的情况下该节点是否可以忽略 Header Blockrelay:指示该节点是发送还是放弃未被认出的可选Header,为通过的消息提供消息滤波能力,处理Header部分,处理Body部分,10,SOAP处理模型,当前SOAP节点,利用role属性处理所需He
5、aderblock集合,是否能处理mustUnderstand=true,错误消息,N,Y,处理消息(删除被处理的HeaderBlock),到最终接收节点?,下一节点,N,Y,11,一个接收SOAP消息的SOAP应用程序必须按顺序执行以下的步骤处理消息:识别应用程序需要的SOAP消息的所有部分;验证消息中的固定部分。如果不支持这些消息就放弃,同时还可以 忽略消息的可选部分而不影响处理的结果;如果该SOAP应用程序不是消息的最终目的地,则在转发消息之前 删除第1步中识别的所有部分,SOAP处理过程-1,12,SOAP处理过程-2,中间节点在处理消息时:需要理解使用的交换方式(单向、请求-应答、多
6、路发送等)需要了解消息模式中接收方的任务 需要了解使用的RPC机制、数据的表现方法或 编码,以及其它的语义,13,消息模式,发送端,接收端R,单向,发送端,接收端R,请求-响应,发送端,R,R,R,R,14,传输协议独立性,SOAP协议的一个重要特点它独立于底层传输机制为了确保各种SOAP应用和基础结构之间的互操作性,定义协议绑定是必要的SOAP1.1规范定义了基于HTTP的协议绑定方式,利用HTTP请求和响应消息来进行SOAP消息交换,15,SOAP HTTP绑定,请求,响应,POST/path/bank.asmx HTTP/1.1Content-Type:text/xmlSOAPActio
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SOAP CXF 开发 WebService

链接地址:https://www.31ppt.com/p-6519699.html