Web services 是為處理某個有限的任務而構建的小代碼單位。
.NET Web Services
什么是 Web Services?
- Web services 是小的代碼單位
- Web services 被設計用于處理一系列有限的任務
- Web services 使用基于 XML 的通信協議
- Web services 獨立于操作系統
- Web services 獨立于編程語言
- Web services 把人、系統和設備連接在一起
您可以在我們的 Web Services 教程中獲得更多信息。
小的代碼單位
Web services 是被設計為處理一系列有限的任務的小代碼單位。
舉例,web service 可被設計用于向其他的應用程序提供股票交易價格,它也可被用來處理信用卡的支付。
基于 XML 的網絡協議(XML Based Web Protocols)
Web services 使用標準的網絡協議:HTTP、XML、SOAP、WSDL 以及 UDDI。
HTTP
HTTP(超文本傳輸協議)是用于在因特網上通信的萬維網標準。HTTP 是由萬維網聯盟(W3C)進行標準化的。
XML
XML(擴展標記語言)是用來存儲、傳輸以及交換數據的廣為人知的一種標準。XML 同樣由 W3C 標準化。
您可以在我們的 XML 教程中獲得更多信息。
SOAP
SOAP(簡單對象訪問協議)是一種輕量級的獨立于平臺和語言的通信協議,它允許程序經由標準的因特網 HTTP 進行通信。SOAP 由 W3C 標準化。
您可以在我們的 SOAP 教程中獲得更多關于 SOAP 的信息。
WSDL
WSDL(網絡服務描述語言)是用于定義網絡服務并描述如何訪問這些服務的基于 XML 的語言。WSDL 是由 Ariba、IBM 以及微軟公司向 W3C 中涉及 XML 協議的 XML 活動提出的旨在描述服務的提議。
您可以在我們的 WSDL 教程中獲得更多關于 WSDL 的信息。
UDDI
UDDI 一種目錄服務,通過它,企業可以注冊并搜索 web services。
UDDI 是一種公用的注冊(服務),可通過它發布和查詢有關的 web services。
獨立于操作系統
由于 web services 使用基于 XML 的協議和其他系統進行通信,web services 可獨立于操作系統和編程語言。
調用網絡服務(web service)的應用程序會始終使用 XML 來傳送其請求,并獲得作為 XML 返回的應答。因此這些(調用服務的)應用程序不會關心運行于其他計算機上的是何種操作系統或編程語言。
Web Services 帶來的好處
- 更易于在應用程序之間通信
- 更易于重用現有的服務
- 更易于向更多的用戶分發信息
- 快速開發
Web services 讓不同應用程序之間的通信變得更加容易。它們同樣使得開發人員重復使用現有的網絡服務而不是開發新服務成為一種可能。
Web services 為許多企業創造出新的可能性(機遇),這要歸功于它為向大量客戶分發信息提供了簡單的解決方案。航班時刻表和客票預訂系統就是很好例子。