WebService學習筆記

什麼是Web Services?

  • Web Services 是應用程序組件
  • Web Services 使用開放協議進行通訊
  • Web Services 是獨立的(self-contained)並可自我描述
  • Web Services 可經過使用UDDI來發現
  • Web Services 可被其餘應用程序使用
  • XML 是 Web Services 的基礎

它如何工做?

基礎的 Web Services 平臺是 XML + HTTP。web

HTTP 協議是最經常使用的因特網協議。編程

XML 提供了一種可用於不一樣的平臺和編程語言之間的語言。瀏覽器

Web services 平臺的元素:

  • SOAP (簡易對象訪問協議)
  • UDDI (通用描述、發現及整合)
  • WSDL (Web services 描述語言)

最重要的事情是協同工做

因爲全部主要的平臺都可經過 Web 瀏覽器來訪問 Web,不一樣的平臺能夠藉此進行交互。爲了讓這些平臺協同工做,Web 應用程序被開發了出來。服務器

Web 應用程序是運行在 Web 上的簡易應用程序。它們圍繞 Web 瀏覽器標準被進行構建,幾乎可被任何平臺之上的任何瀏覽器來使用。網絡

Web services 把 Web 應用程序提高到了另一個層面

經過使用 Web services,您的應用程序可向全世界發佈功能或消息。編程語言

Web services 使用 XML 來編解碼數據,並使用 SOAP 藉由開放的協議來傳輸數據。學習

經過 Web services,您的會計部門的 Win 2k 服務器可與 IT 供應商的 UNIX 服務器進行鏈接。spa

Web services 有兩種類型的應用

可重複使用的應用程序組件

有一些功能是不一樣的應用程序經常會用到的。那麼爲何要周而復始地開發它們呢?翻譯

Web services 能夠把應用程序組件做爲服務來提供,好比匯率轉換、天氣預報或者甚至是語言翻譯等等。設計

比較理想的狀況是,每種應用程序組件只有一個最優秀的版本,這樣任何人均可以在其應用程序中使用它。

鏈接現有的軟件

經過爲不一樣的應用程序提供一種連接其數據的途徑,Web services有助於解決協同工做的問題。

經過使用 Web services,您能夠在不一樣的應用程序與平臺之間來交換數據。

Web Services 擁有三種基本的元素。

它們是:SOAP、WSDL 以及 UDDI。

什麼是 SOAP?

基本的 Web services 平臺是 XML + HTTP。

  • SOAP 指簡易對象訪問協議
  • SOAP 是一種通訊協議
  • SOAP 用於應用程序之間的通訊
  • SOAP 是一種用於發送消息的格式
  • SOAP 被設計用來經過因特網進行通訊
  • SOAP 獨立於平臺
  • SOAP 獨立於語言
  • SOAP 基於 XML
  • SOAP 很簡單並可擴展
  • SOAP 容許您繞過防火牆
  • SOAP 將做爲 W3C 標準來發展

什麼是 WSDL?

WSDL 是基於 XML 的用於描述 Web Services 以及如何訪問 Web Services 的語言。

  • WSDL 指網絡服務描述語言
  • WSDL 使用 XML 編寫
  • WSDL 是一種 XML 文檔
  • WSDL 用於描述網絡服務
  • WSDL 也可用於定位網絡服務
  • WSDL 還不是 W3C 標準

什麼是UDDI?

UDDI 是一種目錄服務,經過它,企業可註冊並搜索 Web services。

  • UDDI 指通用的描述、發現以及整合(Universal Description, Discovery and Integration)。
  • UDDI 是一種用於存儲有關 web services 的信息的目錄。
  • UDDI 是一種由 WSDL 描述的網絡服務接口目錄。
  • UDDI 經由 SOAP 進行通迅。
  • UDDI 被構建於 Microsoft .NET 平臺之中。

Web Service 實例

任何應用程序均可擁有 Web Service 組件。

Web Services 的建立與編程語言的種類無關。

Web Service 使用

Web Services下一步學習 WSDL 和 SOAP。

相關文章
相關標籤/搜索