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

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

Microsoft Soap Toolkit

v3.0 官方免費(fèi)版

Microsoft Soap Toolkit下載
  • 軟件大?。?span itemprop="fileSize">3.49 MB
  • 軟件語言:中文
  • 軟件類型:國產(chǎn)軟件 / 服務(wù)器區(qū)
  • 軟件授權(quán): 免費(fèi)軟件
  • 更新時(shí)間:2017-04-18 15:40:53
  • 軟件等級(jí):4星
  • 軟件廠商: -
  • 應(yīng)用平臺(tái):WinAll, WinXP
  • 軟件官網(wǎng):

ITMOP本地下載文件大?。?.49 MB

點(diǎn)贊 好評(píng) 0%(0) 差評(píng) 差評(píng) 0%(0)

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

小編為您推薦: Soap SoapToolkit web服務(wù)器

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

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;

}

Soap Toolkit3.0

更多>> 軟件截圖

推薦應(yīng)用

其他版本下載

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

    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ù)傳、大文件下載等眾多功能,

    相關(guān)文章

    下載地址

    • Microsoft Soap Toolkit v3.0 官方免費(fèi)版

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

    發(fā)表評(píng)論

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

    查看所有 0條 評(píng)論>>

    更多>> 猜你喜歡