引言:
摘要:本文概要说明了在通过 SOAP 进行 RPC 调用时当前实际存在的互操作性问题,同时讨论了导致互操作性问题的三个
因素:HTTP 问题、XML 问题和 SOAP 间断性。
摘要:
introduction
this article describes a design and implementation (c#) of the remoting over internet using the web service as a gateway into the remoting infrastructure. the web service gateway......
摘要:
< mclientdlg.cpp>
// mclientdlg.cpp : implementation file
//
#include "stdafx.h"
#include "mclient.h"
#include "mclientdlg.h"
#include "atlbase.h"......
Web服务互操作性和SOAP
摘要:本文概要说明了在通过 soap 进行 rpc 调用时当前实际存在的互操作性问题,同时讨论了导致互操作性问题的三个
因素:http 问题.xml 问题与 soap 间断性.
目录
简介
什么是 soap?
常见的互操作性问题
传输问题
xml 问题
soap 问题
后续话题
简介
当前有多种创建应用程序的平台.但每种平台都习惯于使用自身的协议(本质上通常是二进制代码)来实现机器间的集
成.因此,跨平台的应用程序在数据共享方面的能力相当有限.认识到这些限制后,人们一直在致力于建立有关数据格式
与数据交换方面的标准,藉此以实现“不论服务采用何种软件,使用何种硬件,都能够跨越这一传统的界限以 web 的形式
无缝地将它们集成在一起”这一远景目标.目前,这一目标已迅速发展成为一种新的计算范例.
该目标的核心是互操作性概念,即不同系统能够无缝地进行通信与共享数据.这也是 web 服务追求的目标.web 服务是一
种可以用标准 internet 协议来访问的可编程应用逻辑;从另一个角度来说,web 服务是有关机器间与应用程序间透明通
信的.借助于 web 的标准的具体实现.
目前,实现机器间消息传递的 web 服务技术多种多样,例如简单对象访问协议 (simple object access protocol,
soap).web 服务说明语言 (web service description language, wsdl) 与超文本传输协议 (hypertext transfer
protocol, http).这些消息的复杂程度各不相同,既有简单的方法调用,也有复杂的订单提交.在 web 服务的功能中,
最一般但又较高级的功能是实现 rpc(远程过程调用)形式的通信(通过 rpc,一台计算机上的程序可以执行另一台计算
机的程序.)本文从实用的角度介绍了在使用 soap 进行 rpc 形式的通信时当前常见的互操作性问题,以后还将撰文探讨
有关通过 soap.wsdl 以及其它协议传送消息的问题.
图 1:web 服务路线图:有线协议元素.服务说明与发现
什么是 soap?
soap 是 simple object access protocol(简单对象访问协议)的缩写.该协议的当前版本为 1.1,其具体规范发布在下
列站点上: www.w3.org/tr/soap(英文).soap 以 xml 为基础,说明了机器间通信的消息传送格式.此外,它还包括几
个可选部分,用于描述方法调用 (rpc) 与详细说明通过 http 发送 soap 消息的方法.(有关 soap 与 web 服务的详细
背景知识,请参见 web 服务的平台(英文)....
下一页 摘要:
4.8使用vb6.0调用
需下载mssoaptoolkit20.exe
添加引用:microsoft soap type library
位置:”c:\program files\common files\mssoap\binaries\ mssoap1.dll”
调用方法:
dim cc as new mssoaplib.soapclient
例程:
新建工程ɨ......