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