介紹ASP.NET的XML Web服務(wù)使用
為了在網(wǎng)絡(luò)多樣性方面取得成功,XML Web服務(wù)必須不關(guān)心所選擇的操作系統(tǒng)、對象模型和程序語言。而且,ASP.NET的XML Web服務(wù)使用為了和其他基于Web的技術(shù)一樣被廣泛接受,它們必須:
松散耦聯(lián):如果兩個系統(tǒng)中,只有使用的命令能理解前面提到過的自我描述基于文本的消息,那么這兩個系統(tǒng)就被認(rèn)為是松散耦聯(lián)的。而另一方面,緊密耦聯(lián)的系統(tǒng)使用大量的定制的軟件來增強(qiáng)系統(tǒng)間的通訊,并且需要對系統(tǒng)之間了解的更多。
無所不在的通信:現(xiàn)在個人不太可能能夠構(gòu)造一個操作系統(tǒng),或者在近期內(nèi)也不會整合接入因特網(wǎng)的能力,所以這就要求提供一個無所不在的通信渠道。同樣,把幾乎任何系統(tǒng)和設(shè)備連接到因特網(wǎng)的能力將確保這樣的系統(tǒng)和設(shè)備能夠被連接到因特網(wǎng)的其他的系統(tǒng)或設(shè)備使用。
通用的數(shù)據(jù)格式:通過采用現(xiàn)有的開放標(biāo)準(zhǔn)而不是專用的閉環(huán)式通信方法,任何系統(tǒng)都能支持能夠理解ASP.NET 的XML Web服務(wù)的相同的開放標(biāo)準(zhǔn)。使用自我描述的基于文本的消息,XML Web服務(wù)和它們的客戶可以共享這些消息,而不必知道每個底層系統(tǒng)的組成,這將能夠在獨(dú)立的完全不同的系統(tǒng)之間通信。XML Web服務(wù)使用XML來實(shí)現(xiàn)這個功能。
ASP.NET的XML Web服務(wù)使用一個提供下列功能的基礎(chǔ)結(jié)構(gòu):一個發(fā)現(xiàn)機(jī)制,用于定位XML Web服務(wù);一個服務(wù)描述,用于定義如何使用這些服務(wù);以及用來通信的標(biāo)準(zhǔn)連接格式。
【編輯推薦】