W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
Web服務(wù)是一種服務(wù)導(dǎo)向架構(gòu)的技術(shù),通過(guò)標(biāo)準(zhǔn)的Web協(xié)議提供服務(wù),目的是保證不同平臺(tái)的應(yīng)用服務(wù)可以互操作。
根據(jù)W3C的定義,Web服務(wù)(Web service)應(yīng)當(dāng)是一個(gè)軟件系統(tǒng),用以支持網(wǎng)絡(luò)間不同機(jī)器的互動(dòng)操作。網(wǎng)絡(luò)服務(wù)通常是許多應(yīng)用程序接口(API)所組成的,它們透過(guò)網(wǎng)絡(luò),例如國(guó)際互聯(lián)網(wǎng)(Internet)的遠(yuǎn)程服務(wù)器端,執(zhí)行客戶所提交服務(wù)的請(qǐng)求。
盡管W3C的定義涵蓋諸多相異且無(wú)法介分的系統(tǒng),不過(guò)通常我們指有關(guān)于主從式架構(gòu)(Client-server)之間根據(jù)SOAP協(xié)議進(jìn)行傳遞XML格式消息。無(wú)論定義還是實(shí)現(xiàn),WEB服務(wù)過(guò)程中會(huì)由服務(wù)器提供一個(gè)機(jī)器可讀的描述(通常基于WSDL)以辨識(shí)服務(wù)器所提供的WEB服務(wù)。另外,雖然WSDL不是SOAP服務(wù)端點(diǎn)的必要條件,但目前基于Java的主流WEB服務(wù)開發(fā)框架往往需要WSDL實(shí)現(xiàn)客戶端的源代碼生成。一些工業(yè)標(biāo)準(zhǔn)化組織,比如WS-I,就在WEB服務(wù)定義中強(qiáng)制包含SOAP和WSDL。
WEB服務(wù)實(shí)際上是一組工具,并有多種不同的方法調(diào)用之。三種最普遍的手段是:
簡(jiǎn)單對(duì)象訪問(wèn)協(xié)議是交換數(shù)據(jù)的一種協(xié)議規(guī)范,使用在計(jì)算機(jī)網(wǎng)絡(luò)Web服務(wù)中,交換帶結(jié)構(gòu)信息。SOAP為了簡(jiǎn)化網(wǎng)頁(yè)服務(wù)器從XML數(shù)據(jù)庫(kù)中提取數(shù)據(jù)時(shí),節(jié)省去格式化頁(yè)面時(shí)間,以及不同應(yīng)用程序之間按照HTTP通信協(xié)議,遵從XML格式執(zhí)行資料互換,使其抽象于語(yǔ)言實(shí)現(xiàn)、平臺(tái)和硬件。
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: