Web Services简单介绍
Web Services簡單介紹
Web Services入門
一、Web Services簡介
1.什么是Web Services?
- Web Services 是應用程序組件
- Web Services 使用開放協(xié)議進行通信
- Web Services 是獨立的(self-contained)并可自我描述
- Web Services 可通過使用UDDI來發(fā)現
- Web Services 可被其他應用程序使用
- XML 是 Web Services 的基礎
2.它如何工作?
基礎的 Web Services 平臺是 XML + HTTP。
HTTP 協(xié)議是最常用的因特網協(xié)議。
XML 提供了一種可用于不同的平臺和編程語言之間的語言。
3.Web services 平臺的元素:
- SOAP (簡易對象訪問協(xié)議)
- UDDI (通用描述、發(fā)現及整合)
- WSDL (Web services 描述語言)
4.Web services 的未來
Web services 平臺是簡單的可共同操作的消息收發(fā)框架。它仍然缺少許多諸如安全和路由等重要的特性。但是,一旦 SOAP 變得更加高級,這些事項就會得到解決。
Web services 有望使應用程序更加容易通信。
二、為什么要使用Web Services?
幾年前,Web services 的速度還沒有快到讓人們產生興趣的程度。
感謝主要的 IT 開發(fā)商近年來的努力,大多數的人們和企業(yè)擁有了寬帶連接,并越來越多地使用 Web。
1.最重要的事情是協(xié)同工作
由于所有主要的平臺均可通過 Web 瀏覽器來訪問 Web,不同的平臺可以借此進行交互。為了讓這些平臺協(xié)同工作,Web 應用程序被開發(fā)了出來。
Web 應用程序是運行在 Web 上的簡易應用程序。它們圍繞 Web 瀏覽器標準被進行構建,幾乎可被任何平臺之上的任何瀏覽器來使用。
2.Web services 把 Web 應用程序提升到了另外一個層面
通過使用 Web services,您的應用程序可向全世界發(fā)布功能或消息。
Web services 使用 XML 來編解碼數據,并使用 SOAP 借由開放的協(xié)議來傳輸數據。
通過 Web services,您的會計部門的 Win 2k 服務器可與 IT 供應商的 UNIX 服務器進行連接。
3.Web services 有兩種類型的應用
可重復使用的應用程序組件
有一些功能是不同的應用程序常常會用到的。那么為什么要周而復始地開發(fā)它們呢?
Web services 可以把應用程序組件作為服務來提供,比如匯率轉換、天氣預報或者甚至是語言翻譯等等。
比較理想的情況是,每種應用程序組件只有一個最優(yōu)秀的版本,這樣任何人都可以在其應用程序中使用它。
連接現有的軟件
通過為不同的應用程序提供一種鏈接其數據的途徑,Web services有助于解決協(xié)同工作的問題。
通過使用 Web services,您可以在不同的應用程序與平臺之間來交換數據。
三、Web services 平臺
Web Services 擁有三種基本的元素。
它們是:SOAP、WSDL 以及 UDDI。
1.什么是 SOAP?
基本的 Web services 平臺是 XML + HTTP。
- SOAP 指簡易對象訪問協(xié)議
- SOAP 是一種通信協(xié)議
- SOAP 用于應用程序之間的通信
- SOAP 是一種用于發(fā)送消息的格式
- SOAP 被設計用來通過因特網進行通信
- SOAP 獨立于平臺
- SOAP 獨立于語言
- SOAP 基于 XML
- SOAP 很簡單并可擴展
- SOAP 允許您繞過防火墻
- SOAP 將作為 W3C 標準來發(fā)展
2.什么是 WSDL?
WSDL 是基于 XML 的用于描述 Web Services 以及如何訪問 Web Services 的語言。
- WSDL 指網絡服務描述語言
- WSDL 使用 XML 編寫
- WSDL 是一種 XML 文檔
- WSDL 用于描述網絡服務
- WSDL 也可用于定位網絡服務
- WSDL 還不是 W3C 標準
3.什么是UDDI?
UDDI 是一種目錄服務,通過它,企業(yè)可注冊并搜索 Web services。
- UDDI 指通用的描述、發(fā)現以及整合(Universal Description, Discovery and Integration)。
- UDDI 是一種用于存儲有關 web services 的信息的目錄。
- UDDI 是一種由 WSDL 描述的網絡服務接口目錄。
- UDDI 經由 SOAP 進行通迅。
- UDDI 被構建于 Microsoft .NET 平臺之中。
如果大家想瀏覽我的下一篇文章,請留言
版權聲明:此文章屬于原創(chuàng),不準隨意轉載:http://www.cnblogs.com/liuyongqi2332826438/
轉載于:https://www.cnblogs.com/liuyongqi2332826438/p/9652234.html
總結
以上是生活随笔為你收集整理的Web Services简单介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux操作系统中的shell编程--
- 下一篇: 使用shell脚本或命令行添加、删除 c