分类分类
大小:3.49 MB更新:2017/04/18
类别:服务器区系统:Winll

Soap Toolkit3.0官网版是一款功能十分出色的web服务器工具软件,由微软官方打造的服务器通讯协议,Soap Toolkit作为Soap服务开发组件的SDK,可以创建web服务,如果系统提示请检查soap toolkit是否正常时,需要Soap Toolkit支持运行,喜欢的朋友赶紧来IT猫扑网下载体验吧!
SOAP作为一种协议,同服务端Web Service进行通讯。微软提供了SOAP协议的SDK,SOAP Toolkit3.0是基于COM的一套SOAP开发组件。 Microsoft SOAP Toolkit 3.0 提供一个灵活的框架,可以为各种 Intranet 和 Internet 解决方案构建可伸缩的 Web 服务。在这两种方案中,安全性都是建立可靠服务的重要因素。SOAP Toolkit 3.0 支持基于 iis 安全基础结构的 Internet 安全性。本文介绍了如何使用 Microsoft SOAP Toolkit 2.0 建立安全解决方案。 简言之使用 Microsoft SOAP Toolkit 3.0 建立安全 Web 服务。
基于类对象的传输协议。

SOAP RPC表示(RPC representation),它定了一个协定,用于表示远程过程调用和应答;
SOAP绑定(binding),它定义了SOAP使用哪种协议交换信息。使用HTTP/TCP/UDP协议都可以。
把SOAP绑定到HTTP提供了同时利用SOAP的样式和分散的灵活性的特点以及HTTP的丰富的特征库的优点。在HTTP上传送SOAP并不是说SOAP会覆盖现有的HTTP语义,而是HTTP上的SOAP语义会自然的映射到HTTP语义。在使用HTTP作为协议绑定的场合中,RPC请求映射到HTTP请求上,而RPC应答映射到HTTP应答。然而,在RPC上使用SOAP并不仅限于HTTP协议绑定。
SOAP封装(envelop),它定义了一个框架,描述消息中的内容是什么,是谁发送的,谁应当接受并处理它以及如何处理它们;
SOAP编码规则(encoding rules),它定义了一种序列化机制,用于表示应用程序需要使用的数据类型的实例;
由于另外系统用的是Microsoft SOAP Toolkit 工具发布的webservice。对应的调用方式也只能采用SOAP方式。
1. 下载jar包。
2. 代码示例。
import java.net.URL;
import java.util.Vector;
import nc.bs.logging.Logger;
import nc.vo.levmpub.card.WebServiceConst;
import nc.vo.levmpub.card.WebServiceParamVO;
import nc.vo.pub.BusinessException;
import org.Apache.soap.Constants;
import org.apache.soap.Fault;
import org.apache.soap.encoding.SOAPMappingRegistry;
import org.apache.soap.encoding.soapenc.StringDeserializer;
import org.apache.soap.rpc.Call;
import org.apache.soap.rpc.Parameter;
import org.apache.soap.rpc.Response;
import org.apache.soap.transport.http.SOAPHTTPConnection;
import org.apache.soap.util.xml.QName;
/**
*
* <b> 访问散装控制系统WebService(采用SOAP方式) </b>
* <p>
* 详细描述功能
* </p>
* @since
* 创建日期:2013-11-26
* @author
*/
public class WebServiceWrapper {
public String callWebServiceMethod(WebServiceParamVO paramVO)
throws BusinessException {
String returnValue = null;
try {
returnValue = callMethod(paramVO);
} catch (Exception e) {
throw new BusinessException(&调用散装控制系统接口出现错误: & + e.getMessage());
}
return returnValue;
}
/**
* 由于散装控制系统的wsdl是用Microsoft SOAP Toolkit自动生成的,只能通过soap方式访问接口
*
* @param paramVO
* @throws Exception
*/
private String callMethod(WebServiceParamVO paramVO) throws Exception {
SOAPMappingRegistry smr = new SOAPMappingRegistry();
StringDeserializer sd = new StringDeserializer();
smr.mapTypes(Constants.NS_URI_SOAP_ENC, new QName(&&, &Result&), null,
null, sd);
// 创建传输路径和参数
SOAPHTTPConnection st = new SOAPHTTPConnection();
// 创建调用
Call call = new Call();
call.setSOAPTransport(st);
call.setSOAPMappingRegistry(smr);
call.setTargetObjectURI(paramVO.getTargetObjectURI());
call.setMethodName(paramVO.getMethodName());
call.setEncodingStyleURI(Constants.NS_URI_SOAP_ENC);
Vector<Parameter> params = getParameter(paramVO);
call.setParams(params);
URL url = new URL(paramVO.getWsdlUrl());
Response resp = call.invoke(url, paramVO.getSoapAction());
if (resp == null) {
return null;
}
if (resp.generatedFault()) {
Fault fault = resp.getFault();
Logger.error(fault.toString());
throw new BusinessException(fault.getFaultString());
}
Parameter ret = resp.getReturnValue();
Object value = ret.getValue();
return (String)value;
}
private Vector<Parameter> getParameter(WebServiceParamVO paramVO) {
Vector<Parameter> params = new Vector<Parameter>();
params.addElement(new Parameter(WebServiceConst.CUSERNAME,
String.class, paramVO.getUserName(), null));
params.addElement(new Parameter(WebServiceConst.CPASSword,
String.class, paramVO.getPassword(), null));
params.addElement(new Parameter(WebServiceConst.NTYPE, Integer.class,
paramVO.getNtype(), null));
params.addElement(new Parameter(WebServiceConst.CCARNO, String.class,
paramVO.getcarno(), null));
params.addElement(new Parameter(WebServiceConst.CCKBM, String.class,
paramVO.getStorcode(), null));
params.addElement(new Parameter(WebServiceConst.CCHBM, String.class,
paramVO.getInvcode(), null));
return params;
微软雅黑, 宋体, arial; white-space: normal; background-color: rgb(255, 255, 255);">}

ccproxy免注册码服务器区6.27 MBv8.0 破解版
详情IIS7.0完整安装包服务器区174.00 MB安装版
详情Kiwi Syslog Server日志服务器服务器区59.84 MBv9.5.1 安装版
详情xampps X64服务器区163.00 MBv8.1.2 最新版
详情win10 iis管理器服务器区15.10 MBv7.0 完整安装包
详情VNC Server for Windows服务器区16.00 MBv6.9.0 官方安装版
详情SQL Server 2005服务器区36.00 MB精简绿色版(36M)
详情serv-u 简体中文破解版服务器区19.00 MBv15.1.6.25 绿色特别版
详情CMailServer 邮件服务器服务器区12.72 MBv5.4.6 中文特别版
详情AppServ(集成了PHP 6.0 MYSQL 6.0等)服务器区20.74 MBv2.6.0 英文安装版
详情微软exchange邮箱服务器免费版服务器区1.65 GB2016最新版_附Key序列号
详情NAS4Free 64位(NAS服务器搭建软件)服务器区224.25 MBv10.2.0
详情xmanager enterprise 5注册机服务器区10.00 KB附注册码及使用教程
详情Apache HTTP Server for Win64服务器区22.00 MBv2.4.46 绿色版
详情IIS 7.0独立安装包服务器区175.00 MB免费版
详情IIS5.1完整安装包服务器区11.82 MB
详情IIS 6.0(windows2003 安装iis i386 所需要文件)完整安装包服务器区15.30 MB2012-4-21号修复
详情nginxWebUI(可视化配置工具)服务器区3.00 MBv1.9.2 官方版
详情IsMail Pro(邮件服务器)服务器区3.25 MBv2.3.889 特别版
详情PHP For Windows服务器区18.64 MBv5.6 官方版
详情点击查看更多
Microsoft Exchange Server 2003服务器区128.85 MB简体中文企业版
详情Microsoft Exchange Server 2010 SP2服务器区526.00 MB64位微软官方安装版
详情PHP 5.3.1 VC6 Thread Safe Zip服务器区13.14 MB
详情IIS7.0完整安装包服务器区174.00 MB安装版
详情SQL Server 2005服务器区36.00 MB精简绿色版(36M)
详情XAMPP for Windows服务器区147.00 MBv8.0.5.0 多国语言官方安装版
详情umail邮件系统服务器区59.29 MBv9.8.58 官方版
详情Cisco GNS3模拟实验常用的思科IOS集合包服务器区221.00 MBv2017 最新版
详情PHP v5.2.9.2 For Windows服务器区17.51 MB官方安装版
详情apache Tomcat for windows服务器区7.18 MBv5.5.20 中文版
详情ccproxy免注册码服务器区6.27 MBv8.0 破解版
详情IIS5.1完整安装包服务器区11.82 MB
详情PHP For Windows服务器区18.64 MBv5.6 官方版
详情tomcat6.0绿色版服务器区7.68 MBv6.0.45 x64版
详情Kiwi Syslog Server日志服务器服务器区59.84 MBv9.5.1 安装版
详情xampp(PHP5.3+5.6+7.0)服务器区31.50 MBv2016 官方绿色版
详情phpStudy 2018服务器区59.81 MBv1.17 最新版
详情phpstudy 2016(PHP环境一键安装包)服务器区52.00 MB支持php7
详情Microsoft SQLServer 2005 Management Studio Express SP3服务器区41.90 MB32位/64位 官方简体中文版
详情bitvise ssh server(最好用的winsshd)服务器区19.00 MBv8.3.7 官网最新版
详情点击查看更多
PHPOpt for IIS系统服务器区5.70 MBv4.0 简体中文版
详情xmanager enterprise 5注册机服务器区10.00 KB附注册码及使用教程
详情zend framework 1.10.2 核心版服务器区5.72 MB官方版
详情Apache Tomcat 7.0服务器区8.54 MBv7.0.70 官方安装版
详情迷你ASP服务器(Sws AspWebServer)服务器区1.33 MBv2.3 官方版
详情360主机卫士iis版服务器区20.60 MBv1.0.9.47 官方版
详情XAMPP for Windows服务器区147.00 MBv8.0.5.0 多国语言官方安装版
详情服务器安全狗服务器区26.01 MBv5.0.24188 官方版
详情花生壳动态域名解析服务器区2.35 MBv5.3.0.34889 官方正式版
详情IIS7.0完整安装包服务器区174.00 MB安装版
详情Apache Tomcat8.0 64位服务器区10.38 MBv8.5.4 官方免安装版
详情xampps X64服务器区163.00 MBv8.1.2 最新版
详情iis6.0完整安装包服务器区7.66 MB适用于XP2003Internet信息服务
详情apache Tomcat for windows服务器区7.18 MBv5.5.20 中文版
详情IIS5.1完整安装包服务器区11.82 MB
详情IIS 6.0(windows2003 安装iis i386 所需要文件)完整安装包服务器区15.30 MB2012-4-21号修复
详情啊D组件查询程序服务器区213.00 KBv1.0 绿色版
详情Microsoft Exchange Server 2003服务器区128.85 MB简体中文企业版
详情Nginx服务器套装(wnmp开发环境套件)服务器区38.51 MBv2.2.4 官方版
详情小旋风asp webserver软件服务器区1.00 MB官方安装版
详情点击查看更多




































