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

















