以文本方式查看主题

-  计算机科学论坛  (http://bbs.xml.org.cn/index.asp)
--  『 Web Services & Semantic Web Services 』  (http://bbs.xml.org.cn/list.asp?boardid=10)
----  soap协议web服务的开发!!!  (http://bbs.xml.org.cn/dispbbs.asp?boardid=10&rootid=&id=7615)


--  作者:孤独剑
--  发布时间:5/18/2004 9:01:00 AM

--  soap协议web服务的开发!!!
哈哈!!
大家好,因为工作太忙,
很长时间没有上来和大家交流。
最近,我看的最多的莫过于soap协议!
在前两个贴子中我已经详细阐述了web服务的定义,并且拿最近一个新的开发课题给大家
作了说明!
今天,我与大家交流的soap 与 XML 之间的关系。
  soap就是XML.实际上,soap是XML规范的一个应用。他非常依赖于XML标准来进行定义和编写函数。(XML 规范协议的书 请查阅 http://www.w3c.org)
  xml的消息处理指的是应用程序交换信息时使用xml文档.xml的消息处理为应用程序的通信提供了一种灵活的方法,它就是soap基础。
消息可以是任何东西:比如在线购物的订单,价格查询,一个对搜索引擎的查询。……
xml不与特定的应用,操作系统或是编程语言联系在一起,xml的消息可以在所有的环境中被使用。一个windows perl 程序可以创建一个消息的XMl文档,并把它发送给一个UNIX操作系统的上运行的java程序,从而影响那个Java 程序的执行。
  RPC 和 EDI
xml的消息处理,当然还有soap,有两个相关的应用:rpc和edi .远程过程调用rpc是分布式计算机的 基础。可以是一程序调用另外一个过程,传递参数接受返回值。电子文档交换是商业交易自动化处理的基础,它定义了金融和商业文档与消息的一种标准格式和解释。
如果使用edi和soap,那么xml文档就会是一个订单,退税单和其他类似的文件。如果使用
rpc的soap,那么xml文档就是表示的参数个返回值。

SOAP(Simple Object Access Protocol )简单对象访问协议是在分散或分布式的环境中交换信息的简单的协议,是一个基于XML的协议,它包括四个部分:SOAP封装(envelop),封装定义了一个描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们的框架;SOAP编码规则(encoding rules),用于表示应用程序需要使用的数据类型的实例; SOAP RPC表示(RPC representation),表示远程过程调用和应答的协定;SOAP绑定(binding),使用底层协议交换信息。

  虽然这四个部分都作为SOAP的一部分,作为一个整体定义的,但他们在功能上是相交的、彼此独立的。特别的,信封和编码规则是被定义在不同的XML命名空间(namespace)中,这样使得定义更加简单。


--  作者:火宵月
--  发布时间:1/11/2006 6:35:00 PM

--  

非常精辟阿~

--  作者:laoyao237
--  发布时间:2/6/2006 1:51:00 PM

--  
哎,老贴子啦
--  作者:yw218218
--  发布时间:2/20/2006 1:44:00 PM

--  
ding.
W 3 C h i n a ( since 2003 ) 旗 下 站 点
苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
46.875ms