web service以及WSDL簡介

2021-10-24 03:12:17 字數 939 閱讀 1142

傳統上,我們把計算bai機後台程式(dudaemon)提供的功能,稱為"服務"(service)。zhi比如,讓乙個殺dao毒軟體在後台執行,它會自動監控系統,那麼這種自動監控就是乙個"服務"。通俗地說,「服務"就是計算機可以提供的某一種功能。

根據**的不同,「服務"又可以分成兩種:一種是"本地服務」(使用同一臺機器提供的服務,不需要網路),另一種是"網路服務」(使用另一台計算機提供的服務,必須通過網路才能完成)。

舉例來說,我現在有一批,需要把它們的大小縮小一半。那麼,我們可以把"縮放"看成是一種服務。你可以使用"本地服務",在自己計算機上用軟體縮小,也可以使用"網路服務",將上傳到某個**,讓伺服器替你縮小,完成後再通過網路送回給你。這就好比,一件事你可以自己做,也可以交給另乙個人去做。肚子餓了,你可以自己做飯,也可以打**去訂乙份比薩,讓店家替你做好送上門。

「網路服務」(web service)的本質,就是通過網路呼叫其他**的資源。

舉例來說,去年我寫過乙個"四川大**牆",它能動態顯示關於四川**的最新。但是,所有的都不是儲存在我的伺服器上,而是來自flickr.com。我只是發出乙個動態請求,要求flickr.com向我提供。這種情況下,flickr.com提供的就是一種web service。如果我把都存放在本地伺服器,不呼叫flickr.com,那麼我就是在使用"本地服務"。

所以,web service讓你的**可以使用其他**的資源,比如在網頁上顯示天氣、地圖、twitter上的最新動態等等。

wsdl(web service description language)web伺服器描述語言是用xml文件來描述web服務的標準,是web服務的介面定義語言,由ariba、intel、ibm、ms等共同提出,通過wsdl,可描述web服務的三個基本屬性:

·服務做些什麼——服務所提供的操作(方法)

·如何訪問服務——和服務互動的資料格式以及必要協議

·服務位於何處——協議相關的位址,如url

SOAP以及常用WebService標準

wsdl web service description language 詳細說明了web服務的介面 即每個被呼叫的方法以及它能夠接收和返回的引數 disco discovery protocol 發現協議 作用相當於乙個指標,幫助所有的web服務在特定的web站點山進行定位.該協議可以為乙個公司...

反射動態呼叫webservice以及超時處理

這裡主要說明的通過反射動態呼叫webservice超時問題的處理 加一句 system.web.services.protocols.webclientprotocol obj timeout 1200000 毫秒 1 動態呼叫webservice方法 2 解決invoke呼叫webservice超...

動態呼叫WebService以及傳遞複雜物件

1.動態呼叫webservice?解決方案 新增動態呼叫webservice類webservicehelper 如下 using system.collections.generic using system.web using system.net using system.web.service...