Soapstoolkit 3.0是一个非常强大的web服务器工具软件;这个软件是微软官方开发的,也是Soap服务开发的组件SDK,可以帮助用户创建你需要的Wed服务。如果使用电脑时系统弹出,请检查soap toolkit是否正常工作。用户需要使用Soap工具包。该软件操作简单,使用方便。它是一个非常值得信赖的服务器通信协议工具。有需要的朋友请到河东下载站下载软件收藏!
软件功能
SOAP信封,它定义了一个框架来描述消息中的内容是什么,是谁发送的,应该由谁接受和处理以及如何处理;
SOAP编码规则,它定义了一种序列化机制来表示应用程序需要使用的数据类型的实例;
SOAP RPC表示,它定义了一个契约来表示远程过程调用和响应;
SOAP绑定,它定义了SOAP用来交换信息的协议。可以使用HTTP/TCP/UDP协议。
软件特色
简单对象访问协议(SOAP)基于XML协议,用于分布式系统中的信息交换。SOAP建立客户端-服务器交互,并调节操作因素的传输和返回值。提交从客户端发送到服务器的任何信息,反之亦然。
Microsoft SOAP Toolkit可用于向COM组件和应用程序添加XML Web服务功能。它是一个轻量级的简单的基于XML的协议,旨在交换Web上的结构化和类型化信息。
目的是基于共享和开放的Web基础设施启动丰富的自动化Web服务。它可以与各种现有的Internet协议和格式结合使用,包括HTTP、SMTP和MIME,并且可以支持从消息传递系统到RPC的各种应用程序。SOAP toolkit可以使SSL连接和请求成功。
所有的SOAP工具包都被微软取代了。NET框架。不再支持早于3.0版的SOAP工具包版本。
:
安装方法
1.下载文件,找到‘soap 3.0 . MSI’,双击运行进入软件安装向导界面;
2.进入soap toolkit 3.0软件的安装向导界面,点击下一步;
3,点击我同意软件的许可协议,点击下一步;
: 4.软件安装信息,包括用户名和公司,点击下一步;
: 5.选择软件的安装位置。默认安装位置是“C:Program Files (x86)MSSOAP”。建议安装在D盘,点击安装;
: 6.软件安装得很快。请耐心等待。.
7,soap toolkit 3.0软件已经安装,点击完成;
使用说明
处理变量数据类型
为了了解变体数据类型对简单对象访问协议(SOAP)消息传递的影响,本主题比较了在SOAP消息中发送非变体数据类型和变体数据类型的结果。
指定不可变的数据类型
在DocSample1(使用SOAP消息的高级API)中,服务器支持将Sample1类代码中指定的参数作为双数据类型(AddNumbers、SubtractNumbers等)的操作。).下面的片段来自这个示例应用程序中使用的相应的WSDL文件。
.
.
因为WSDL文件将参数指定为“xsd:double”(非变量数据类型),所以高级客户端可以传递不包含任何数据类型信息的参数值。因此,客户端按如下方式生成SOAP请求,而不指定数据类型:
xmlns:SOAP-ENV=\" http://schemas.xmlsoap.org/soap/envelope/\"
四
五
指定变量数据类型
如果Web服务将操作定义为Variant类型的参数,客户端必须指定每个传递的参数的类型。例如,假设您在Sample 1类(使用SOAP消息的高级API)的代码中更改了AddNumbers操作,以获取Variant类型而不是Double类型的参数,如以下语句所示:
公共函数AddNumbers(一号为变量,二号为变量)
此更改将要求您重新生成WSDL和WSML文件。如果您希望使用WSDL/WSML生成器来实现此目的,它将创建一个WSDL文件,其中包含以下行:
.
.
这个新的WSDL文件将AddNumbers的参数数据类型指定为xsd:anyType。因为这些参数现在可以是任何数据类型,所以当客户端向服务器发送对AddNumbers方法的请求时,它必须为每个参数指定数据类型。
要指定参数的数据类型,客户端使用以下语法:
xsi:Type=xsd:DataType
在此语法中,xsi表示模式实例的名称空间前缀,xsd表示模式的名称空间前缀。
因此,修改后的AddNumbers方法的SOAP请求示例如下:
?XML version=\" 1.0 \" encoding=\" UTF-8 \" standalone=\" no \"?
xmlns:SOAP-ENV=\" http://schemas.xmlsoap.org/soap/envelope/\"
xmlns:soapsdk 3=\" http://www.w3.org/2001/XMLSchema-instance\"
soapsdk 3:type=\" soapsdk 2:short \" 4
xmlns:soapsdk 4=\" http://www.w3.org/2001/XMLSchema-instance\"
SOAPSDK4:type=\"xsd:short\" 5
创建一个工作样本
更新文档示例1服务。将AddNumbers方法的参数更改为Variant类型。
重建WSDL和WSML的文件。
执行DocSample1客户端。在这种情况下,SoapClient30将在SOAP请求中用适当的参数类型编写xsi:type属性。