-
Microsoft Soap Toolkit
v3.0 官方免費版 -
- 軟件大。3.5M
- 軟件語言:中文
- 軟件類型:國產(chǎn)軟件 / 服務(wù)器區(qū)
- 軟件授權(quán):免費軟件
- 更新時間:2017-04-18 15:40
- 軟件等級:
- 應(yīng)用平臺:WinAll, WinXP
- 軟件官網(wǎng):暫無
相關(guān)軟件
SoapUI Pro 5.1.2破解license文件win/mac 免
961KB/中文/6.6
Web服務(wù)監(jiān)控soapuiv4.5.2 綠色免安裝版
82.4M/中文/6.2
黑客任務(wù)實戰(zhàn)-WEB服務(wù)器攻防篇免費版
13M/中文/10.0
e2php(PHP環(huán)境套件、幾秒即可搭建Web服務(wù)器
30.8M/中文/10.0
Easy File Sharing Web Serverv5.0 特別版
2.7M/英文/10.0
軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評論下載地址
-
Soap Toolkit3.0官網(wǎng)版是一款功能十分出色的web服務(wù)器工具軟件,由微軟官方打造的服務(wù)器通訊協(xié)議,Soap Toolkit作為Soap服務(wù)開發(fā)組件的SDK,可以創(chuàng)建web服務(wù),如果系統(tǒng)提示請檢查soap toolkit是否正常時,需要Soap Toolkit支持運行,喜歡的朋友趕緊來IT貓撲網(wǎng)下載體驗吧!
Soap Toolkit是什么
SOAP作為一種協(xié)議,同服務(wù)端Web Service進行通訊。微軟提供了SOAP協(xié)議的SDK,SOAP Toolkit3.0是基于COM的一套SOAP開發(fā)組件。 Microsoft SOAP Toolkit 3.0 提供一個靈活的框架,可以為各種 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)定義
基于類對象的傳輸協(xié)議。
SOAP RPC表示(RPC representation),它定了一個協(xié)定,用于表示遠(yuǎn)程過程調(diào)用和應(yīng)答;
SOAP綁定(binding),它定義了SOAP使用哪種協(xié)議交換信息。使用HTTP/TCP/UDP協(xié)議都可以。
把SOAP綁定到HTTP提供了同時利用SOAP的樣式和分散的靈活性的特點以及HTTP的豐富的特征庫的優(yōu)點。在HTTP上傳送SOAP并不是說SOAP會覆蓋現(xiàn)有的HTTP語義,而是HTTP上的SOAP語義會自然的映射到HTTP語義。在使用HTTP作為協(xié)議綁定的場合中,RPC請求映射到HTTP請求上,而RPC應(yīng)答映射到HTTP應(yīng)答。然而,在RPC上使用SOAP并不僅限于HTTP協(xié)議綁定。
SOAP封裝(envelop),它定義了一個框架,描述消息中的內(nèi)容是什么,是誰發(fā)送的,誰應(yīng)當(dāng)接受并處理它以及如何處理它們;
SOAP編碼規(guī)則(encoding rules),它定義了一種序列化機制,用于表示應(yīng)用程序需要使用的數(shù)據(jù)類型的實例;
用SOAP方式調(diào)用webservice
由于另外系統(tǒng)用的是Microsoft SOAP Toolkit 工具發(fā)布的webservice。對應(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;
/**
*
* <b> 訪問散裝控制系統(tǒng)WebService(采用SOAP方式) </b>
* <p>
* 詳細(xì)描述功能
* </p>
* @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)錯誤: " + e.getMessage());
}
return returnValue;
}
/**
* 由于散裝控制系統(tǒng)的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);
// 創(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<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;
}
-
更多>>軟件截圖
推薦軟件
xampps X64 163M
下載/中文/3v8.1.2 最新版Apache HTTP Server 38M
下載/英文/4v2.4.46 for Windows 官方安裝版IIS7.0完整安裝包 174M
下載/英文/9安裝版服務(wù)器安全狗 26.0M
下載/中文/1v5.0.24188 官方版RaidenMAILD(雷電MAILD) 15.5M
下載/英文/1v4.2.8 特別版迷你ASP服務(wù)器(Sws AspWebServer) 1.3M
下載/中文/2v2.3 官方版小旋風(fēng)asp webserver軟件 1M
下載/中文/2官方安裝版啊D組件查詢程序 213KB
下載/中文/1v1.0 綠色版
其他版本下載
精品推薦web服務(wù)器
- 更多 (49個) >>web服務(wù)器web服務(wù)器也可以說是網(wǎng)站服務(wù)器,用于web服務(wù)器搭建和網(wǎng)站管理的系統(tǒng),可能大家知道iis或者Apache,不過還有哪些web服務(wù)器軟件大家知道嗎?下面就是小編整理的各類web服務(wù)器系統(tǒng),特別是MyWebServer這款軟件,支持ht
Apache HTTP Server38M
/英文/4xampps X64163M
/中文/3小旋風(fēng)asp webserver軟件1M
/中文/2Apache Tomcat 7.08.5M
/英文/4Apache 2.2.14安裝文件4.5M
/中文/3Apache HTTP Server for Win6422M
/中文/1WampServer x64位(Apache服務(wù)器套裝)284M
/英文/1Apache HTTP Server for Linux/Unix4.7M
/英文/3e2php(PHP環(huán)境套件、幾秒即可搭建Web服務(wù)器)30.8M
/中文/1apache for linux6.6M
/英文/2
相關(guān)文章
-
下載地址
-
Microsoft Soap Toolkit v3.0 官方免費版
-
-
查看所有評論>>網(wǎng)友評論
-
更多>>猜你喜歡