第20章 Tomcat与Apache SOAP集成

    SOAP(Simple Object Access Protocol)即简单对象访问协议,是在分散或分布式的环境中交换信息的简单协议,它以XML作为数据传递方式。

     SOAP系统有两种工作模式,一种称为RPC(Remote Procedure Cell),另一种叫法不统一,在Microsoft的文档中称作Document-Oriented,而在Apache的文档中,称为Message-Oriented,这是一种可以利用XML变更为复杂的结构数据的应用,通常以SMTP作为传输协议。

    可以吧SOAP RPC简单的理解为这样一个开放协议:SOAP = RPC + HTTP + XML。它有以下特征:
       采用HTTP作为通信协议,采用客户/服务模式;
       RPC作为统一的远程方法调用途径;
       XML作为数据传递的格式,允许服务提供者和客户经过防火墙在Internet上进行通信交互。
    SOAP客户访问SOAP服务的流程如下:
       (1)客户程序创建一个XML文档,它包含了提供服务的服务器的URI、客户请求调用的方法名和参数信息。如果参数是对象,则必须进行序列操作。
       (2)目标服务器接收到客户程序发送的XML文档,对其进行解析,如果参数是对象,先对其进行反序列化操作,然后执行客户请求的方法。
       (3)目标服务器执行方法完毕后,如果方法的返回值是对象,则先对其进行序列化操作,然后把返回值以XML文档的形式返回给客户。
       (4)客户程序接收到服务器发来的XML文档,如果返回值是对象,则先对其进行反序列化操作,最后获得返回值。
    XML Parser指的是XML解析器,DOM(Document Object Model)接口指的是文档对象模型接口。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值