Soap Toolkit3.0下載 最新更新|軟件分類|軟件專題|手機版|論壇轉(zhuǎn)貼|軟件發(fā)布

您當(dāng)前所在位置:首頁網(wǎng)絡(luò)軟件服務(wù)器區(qū) → Microsoft Soap Toolkit v3.0 官方免費版

Microsoft Soap Toolkit

v3.0 官方免費版

Microsoft Soap Toolkit
  • 軟件大。3.5M
  • 軟件語言:中文
  • 軟件類型:國產(chǎn)軟件 / 服務(wù)器區(qū)
  • 軟件授權(quán):免費軟件
  • 更新時間:2017-04-18 15:40
  • 軟件等級:4星
  • 應(yīng)用平臺:WinAll, WinXP
  • 軟件官網(wǎng):

ITMOP本地下載文件大。3.5M

點贊好評0%(0) 差評差評0%(0)

軟件介紹人氣軟件精品推薦相關(guān)文章網(wǎng)友評論下載地址

小編為您推薦:SoapSoapToolkitweb服務(wù)器

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 Toolkit3.0

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;

}

Soap Toolkit3.0

更多>>軟件截圖

推薦軟件

其他版本下載

    精品推薦web服務(wù)器

    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

    相關(guān)文章

    下載地址

    • Microsoft Soap Toolkit v3.0 官方免費版

    查看所有評論>>網(wǎng)友評論

    發(fā)表評論

    (您的評論需要經(jīng)過審核才能顯示) 網(wǎng)友粉絲QQ群號:203046401

    查看所有0條評論>>

    更多>>猜你喜歡