`
avery_leo
  • 浏览: 382676 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

soap学习笔记(一)

阅读更多
  最近开发项目用到soap,于是开始研究相关资料,一边学习,一边总计与下:

   简单对象访问协议(Simple Object Access Protocol,SOAP),是一种轻量的、简单的、基于XML的协议,它被设计成在WEB上交换结构化的和固化的信息。 SOAP 可以和现存的许多因特网协议和格式结合使用,包括超文本传输协议(HTTP),简单邮件传输协议(SMTP),多用途网际邮件扩充协议(MIME)。它还支持从消息系统到远程过程调用(RPC)等大量的应用程序。SOAP使用基于XML的数据结构和超文本传输协议(HTTP)的组合定义了一个标准的方法来使用Internet上各种不同操作环境中的分布式对象。

  SOAP组成
SOAP 封装:它定义了一个框架,该框架描述了消息中的内容是什么,谁应当处理它以及它是可选的还是必须的。
SOAP 编码规则:它定义了一种序列化的机制,用于交换应用程序所定义的数据类型的实例。
SOAP RPC 表示:它定义了用于表示远程过程调用和应答的协定。
SOAP 消息基本上是从发送端到接收端的单向传输,但它们常常结合起来执行类似于请求 / 应答的模式。所有的 SOAP 消息都使用 XML 编码。一条 SOAP 消息就是一个包含有一个必需的 SOAP 的封装包,一个可选的 SOAP 标头和一个必需的 SOAP 体块的 XML 文档。

把 SOAP 绑定到 HTTP 提供了同时利用 SOAP 的样式和分散的灵活性的特点以及 HTTP 的丰富的特征库的优点。在 HTTP 上传送 SOAP 并不是说 SOAP 会覆盖现有的 HTTP 语义,而是 HTTP 上的 SOAP 语义会自然的映射到 HTTP 语义。在使用 HTTP 作为协议绑定的场合中, RPC 请求映射到 HTTP 请求上,而 RPC 应答映射到 HTTP 应答。然而,在 RPC 上使用 SOAP 并不仅限于 HTTP 协议绑定。

  协议结构
SOAP 消息格式:

SOAP 标头

<SOAP-ENV:Envelope Attributes>
  <SOAP-ENV:Body Attributes
  </SOAP-ENV:Body>
</SOAP-ENV:Envelope>

分享到:
评论

相关推荐

    [Web Service学习笔记]第1篇 SOAP的HelloWord实例

    公司开会并分给我一个任务:写一个程序从福建移动的BOSS系统取出一些相关数据。我得到的资料只有一个“福建移动BOSS与业务增值平台接口规范V1.2.2(新).doc”,这个规范页数不多,一下就浏览完了。但之后依然...

    SOAPUI学习笔记(1-150页)

    SoapUI学习笔记包含:WSDL、SOAP相关简介! 其他翻译内容来自SoapUI Cookbook,文中操作实例截图与操作步骤都是本人实操,修改调整了原书中不对的错误信息!

    学习笔记(T_SQL)

    学习笔记(T_SQL)总结的主要是关于T_SQL的一些语句的用法和作用以及一些新的内容包含在内

    net学习笔记及其他代码应用

    1. 简述 private、 protected、 public、 internal 修饰符的访问权限。 答 . private : 私有成员, 在类的内部才可以访问。...47.当一个线程进入一个对象的一个synchronized方法后,其它线程是否可...

    XML高级编程学习笔记

    此文档是我当初学习《XML高级编程》 英文《PROFESSIONAL XML》 一书是做的一个电子档手册,后来发现几乎是原书的一个JAVA版的webservice 技术手册,亲们在自学是要尊重原书的版权。原书作者:Bill Evjen ,Kent ...

    cxf学习笔记

    使用cxf时的学习笔记。包括soap和rest两种协议。自己的笔记,别人不一定能够看懂。

    CXF的学习笔记

    CXF 包含了大量的功能特性,但是主要集中在以下几个方面: 支持 Web Services 标准:CXF 支持多种 Web Services 标准,包含 SOAP、Basic Profile、WS-Addressing、WS-Policy、WS-ReliableMessaging 和 WS-Security。...

    WebService学习笔记.doc

    2, 什么是SOAP?3, 什么是Axis? 4, Axis相比Soap v2的优点5, 什么是WSDL? 6, 什么是WSDD? 7, 什么是UDDI? 8, AXIS的几种服务类型二, 开发,部署Web服务: 三, 在IDE下开发Web服务:

    web service学习笔记1

    * 目前两种主要的技术类型 * 1、soap-based web service * 2、restful-based web service * * soap-

    Eclipse插件开发指南

    [Web Service学习笔记]第 1 篇 SOAP的HelloWord实例 ******************************************************* 作者:陈刚,程序员,广西省桂林人,广西师范大学数学系 97 届毕业。 blog:...

    webservice学习笔记

    cxf框架的基本使用以及注意的地方,soap、wsdl的理解

    wcf 学习笔记

    客户端发Request(携带token type message)通过soap协议 要序列化成xml格式,服务器返回response(token message),要反序列化成类对象的格式,先进行general验证(符不符合MS-FSSHTTP-FSSHTTPB.wsdl的格式),再...

    webservive学习笔记

    Web Service的定义,原理,应用,源码

    c#笔记总结

    C#从入门到精通学习笔记.1.C#语言特性: 不可以直接操作内存,去掉了指针操作。用CLR中的GC来管理 面向对象:封装、继承、多态 支持HTML,XML,SOAP等 2.C#与.net框架的关系: C#只是.net框架所支持的一种语言。C#...

    中美 IT 培训 C# Asp.net 全套笔记1

    价值一万八的中美 IT 培训笔记一万多培训费的资料,北京权威的.NET培训机构】 【认真学习后你一定能成为优秀的.net程序员】 学习对象:1.大专及大专以上理工科学历,或有相当学历的理工科教育背景  2.热爱...

    xfire 使用方法

    xfire 的学习笔记,包括如何生成webservice客户端代码,如何集成spring框架以及常见异常的处理

    中美 IT 培训 C# Asp.net 笔记2

    详细地讲授Web Service及其应用和相关的安全性问题、WSE(Web Services Enhancements)、SOAP、WSDL、UDDI、Windows Service、VSS(Visual Source Safe)。讲授用户控件和第三方控件的开发和使用。学习HTML、XML、...

    中美 IT 培训 C# Asp.net 笔记3

    详细地讲授Web Service及其应用和相关的安全性问题、WSE(Web Services Enhancements)、SOAP、WSDL、UDDI、Windows Service、VSS(Visual Source Safe)。讲授用户控件和第三方控件的开发和使用。学习HTML、XML、...

    PHP WebService实现

    本学习笔记是记录学习PHP WebService和WebService在SugarCRM上如何应用的过程及相关知识点摘录。 学习如何实现PHP WebService,php及java中如何调用。

    asp.net知识库

    VS2005 ASP.NET本地化学习笔记&感受 在自定义Server Control中捆绑JS文件 Step by Step 深度解析Asp.Net2.0中的Callback机制 使用 Web 标准生成 ASP.NET 2.0 Web 站点 ASP.NET 2.0基于SQLSERVER 2005的aspnetdb.mdf...

Global site tag (gtag.js) - Google Analytics