Microsoft Soap Toolkit
v3.0 官方免費(fèi)版- 軟件大?。?span itemprop="fileSize">3.49 MB
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件 / 服務(wù)器區(qū)
- 軟件授權(quán): 免費(fèi)軟件
- 更新時(shí)間:2017-04-18 15:40:53
- 軟件等級(jí):
- 軟件廠商: -
- 應(yīng)用平臺(tái):WinAll, WinXP
- 軟件官網(wǎng): 暫無
相關(guān)軟件
Nginx穩(wěn)定版v1.23.0 官方版
1.67 MB/英文/10.0
Nginx for windows(網(wǎng)頁Web服務(wù)器)v1.21.2 官方最新版
1.64 MB/中文/10.0
Apache HTTP Serverv2.4.46 for Windows 官方安裝版
38.00 MB/英文/5.0
windows2003 64位 iis安裝包官方完整版
12.00 MB/中文/10.0
Easy File Sharing Web Serverv5.0 特別版
2.67 MB/英文/10.0
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評(píng)論下載地址
Soap Toolkit3.0官網(wǎng)版是一款功能十分出色的web服務(wù)器工具軟件,由微軟官方打造的服務(wù)器通訊協(xié)議,Soap Toolkit作為Soap服務(wù)開發(fā)組件的SDK,可以創(chuàng)建web服務(wù),如果系統(tǒng)提示請(qǐng)檢查soap toolkit是否正常時(shí),需要Soap Toolkit支持運(yùn)行,喜歡的朋友趕緊來IT貓撲網(wǎng)下載體驗(yàn)吧!
Soap Toolkit是什么
SOAP作為一種協(xié)議,同服務(wù)端Web Service進(jìn)行通訊。微軟提供了SOAP協(xié)議的SDK,SOAP Toolkit3.0是基于COM的一套SOAP開發(fā)組件。 ?Microsoft SOAP Toolkit 3.0 提供一個(gè)靈活的框架,可以為各種 Intranet 和 Internet 解決方案構(gòu)建可伸縮的 Web 服務(wù)。在這兩種方案中,安全性都是建立可靠服務(wù)的重要因素。SOAP Toolkit 3.0 支持基于 IIS 安全基礎(chǔ)結(jié)構(gòu)的 Internet 安全性。本文介紹了如何使用 Microsoft SOAP Toolkit 2.0 建立安全解決方案。 簡言之使用 Microsoft SOAP Toolkit 3.0 建立安全 Web 服務(wù)。
SOAP相關(guān)定義
基于類對(duì)象的傳輸協(xié)議。
SOAP RPC表示(RPC representation),它定了一個(gè)協(xié)定,用于表示遠(yuǎn)程過程調(diào)用和應(yīng)答;
SOAP綁定(binding),它定義了SOAP使用哪種協(xié)議交換信息。使用HTTP/TCP/UDP協(xié)議都可以。
把SOAP綁定到HTTP提供了同時(shí)利用SOAP的樣式和分散的靈活性的特點(diǎn)以及HTTP的豐富的特征庫的優(yōu)點(diǎn)。在HTTP上傳送SOAP并不是說SOAP會(huì)覆蓋現(xiàn)有的HTTP語義,而是HTTP上的SOAP語義會(huì)自然的映射到HTTP語義。在使用HTTP作為協(xié)議綁定的場合中,RPC請(qǐng)求映射到HTTP請(qǐng)求上,而RPC應(yīng)答映射到HTTP應(yīng)答。然而,在RPC上使用SOAP并不僅限于HTTP協(xié)議綁定。
SOAP封裝(envelop),它定義了一個(gè)框架,描述消息中的內(nèi)容是什么,是誰發(fā)送的,誰應(yīng)當(dāng)接受并處理它以及如何處理它們;
SOAP編碼規(guī)則(encoding rules),它定義了一種序列化機(jī)制,用于表示應(yīng)用程序需要使用的數(shù)據(jù)類型的實(shí)例;
用SOAP方式調(diào)用webservice
由于另外系統(tǒng)用的是Microsoft SOAP Toolkit 工具發(fā)布的webservice。對(duì)應(yīng)的調(diào)用方式也只能采用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;
/**
*
* 訪問散裝控制系統(tǒng)WebService(采用SOAP方式)
*
* ? ? 詳細(xì)描述功能
*
* @since
* 創(chuàng)建日期: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("調(diào)用散裝控制系統(tǒng)接口出現(xiàn)錯(cuò)誤: " + e.getMessage());
}
return returnValue;
}
/**
* 由于散裝控制系統(tǒng)的wsdl是用Microsoft SOAP Toolkit自動(dòng)生成的,只能通過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);
// 創(chuàng)建傳輸路徑和參數(shù)
SOAPHTTPConnection st = new SOAPHTTPConnection();
// 創(chuàng)建調(diào)用
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
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
getParameter(WebServiceParamVO paramVO) { Vector
params = new Vector (); 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;
}
更多>> 軟件截圖
推薦應(yīng)用
xampps X64 163.00 MB
下載/中文/10.0 v8.1.2 最新版Apache HTTP Server 38.00 MB
下載/英文/5.0 v2.4.46 for Windows 官方安裝版IIS7.0完整安裝包 174.00 MB
下載/英文/1.0 安裝版服務(wù)器安全狗 26.01 MB
下載/中文/10.0 v5.0.24188 官方版RaidenMAILD(雷電MAILD) 15.50 MB
下載/英文/1.0 v4.2.8 特別版迷你ASP服務(wù)器(Sws AspWebServer) 1.33 MB
下載/中文/10.0 v2.3 官方版小旋風(fēng)asp webserver軟件 1.00 MB
下載/中文/10.0 官方安裝版啊D組件查詢程序 213.00 KB
下載/中文/10.0 v1.0 綠色版
其他版本下載
精品推薦 web服務(wù)器
- 更多 (49個(gè)) >> web服務(wù)器 web服務(wù)器也可以說是網(wǎng)站服務(wù)器,用于web服務(wù)器搭建和網(wǎng)站管理的系統(tǒng),可能大家知道iis或者Apache,不過還有哪些web服務(wù)器軟件大家知道嗎?下面就是小編整理的各類web服務(wù)器系統(tǒng),特別是MyWebServer這款軟件,支持http/1.1、斷點(diǎn)續(xù)傳、大文件下載等眾多功能,
Apache HTTP Server 38.00 MB
/英文/5.0xampps X64 163.00 MB
/中文/10.0小旋風(fēng)asp webserver軟件 1.00 MB
/中文/10.0Apache Tomcat 7.0 8.54 MB
/英文/10.0Apache 2.2.14安裝文件 4.46 MB
/中文/3.0Apache HTTP Server for Win64 22.00 MB
/中文/5.0WampServer x64位(Apache服務(wù)器套裝) 284.00 MB
/英文/10.0Microsoft Soap Toolkit 3.49 MB
/中文/10.0
相關(guān)文章
下載地址
Microsoft Soap Toolkit v3.0 官方免費(fèi)版
查看所有評(píng)論>> 網(wǎng)友評(píng)論
更多>> 猜你喜歡