標籤:android web service
Web Service 是什嗎?
/*w3school*/
Web Services 是應用程式組件
Web Services 使用開放協議進行通訊
Web Services 是獨立的(self-contained)並可自我描述
Web Services 可通過使用UDDI來發現
Web Services 可被其他應用程式使用
XML 是 Web Services 的基礎
/***/
Web Service 是一個用於支援網路間不同機器相互操作的軟體系統,它是一個自包含、自描述和模組化的應用程式
它可以在網路中被描述、發布和調用,可以將它看做是基於網路的、分布式的模組化組件。
Web Services 可使您的應用程式成為 Web 應用程式。
Web Services 通過 Web 進行發布、尋找和使用
Web Services是建立在通用協議的基礎之上,如HTTP、SOAP、UDDI、WSDL等,
這些協議在作業系統、程式設計語言和物件模型的選擇上沒有任何傾向,因此有著很強的生命力。
通常我們所說的WebService都是遠端某個伺服器對外公開了某種服務,或者理解為對外公開了某個功能
或者方法,而我們可以通過編程來調用該服務以獲得我們需要的資訊,而不用去想改方法是用什麼語言寫的以及怎樣實現的。
Web services 平台的元素:
SOAP (簡易對象訪問協議)
UDDI (通用描述、發現及整合)
WSDL (Web services 描述語言)
什麼是 SOAP?
(Simple Object Access Protocol) 簡易物件存取通訊協定 (SOAP)
基本的 Web services 平台是 XML + HTTP。
SOAP 指簡易對象訪問協議
SOAP 是一種通訊協定
SOAP 用於應用程式之間的通訊
SOAP 是一種用於發送訊息的格式
SOAP 被設計用來通過網際網路進行通訊
SOAP 獨立於平台
SOAP 獨立於語言
SOAP 基於 XML
SOAP 很簡單並可擴充
SOAP 允許您繞過防火牆
SOAP 將作為 W3C 標準來發展
SOAP是一種輕量級的、簡單的、基於XML的協議,被設計用於分布式環境中交換格式化和固化資訊的簡單協議
SOAP允許一個應用程式向另一個應用程式發送XML訊息,SOAP訊息是從SOAP寄件者傳送到SOAP接受者的單路訊息
任何應用都可以作為訊息的寄件者和接收者。
SOAP僅定義訊息結構和訊息處理的協議,與底層的傳輸協議獨立。
SOAP依賴於XML文檔來構建,一條訊息就是一份特定的XML文檔。
什麼是 WSDL?
WSDL (Web Service Description Language) Web Service描述語言
WSDL 是基於 XML 的用於描述 Web Services 以及如何訪問 Web Services 的語言。
WSDL 指網路服務描述語言
WSDL 使用 XML 編寫
WSDL 是一種 XML 文檔
WSDL 用於描述網路服務
WSDL 也可用於定位網路服務
WSDL 還不是 W3C 標準
是一種用來描述Web服務的XML語言,它描述了Web服務的功能、介面、參數、返回值等,便於使用者綁定和調用服務。
什麼是UDDI?
UDDI (Universal Description ,Description and Integration) 統一描述、發現和整合協議
UDDI 是一種目錄服務,通過它,企業可註冊並搜尋 Web services。
UDDI 指通用的描述、發現以及整合(Universal Description, Discovery and Integration)。
UDDI 是一種用於儲存有關 web services 的資訊的目錄。
UDDI 是一種由 WSDL 描述的網路服務介面目錄。
UDDI 經由 SOAP 進行通迅。
UDDI 被構建於 Microsoft .NET 平台之中。
UDDI兩個特點:
基於Web
分布式
通過使用UDDI,WebService提供者可以對外註冊Web Service,從而允許其他企業來調用該企業註冊
的Web Service 。Web Service提供者通過UDDI註冊中心的Web介面,將他所提供的Web Serviced的資訊加入UDDI
註冊中心。該Web Service就可以被發現和調用
Web Service的使用者也通過UDDI註冊中心尋找、發現自己所需要的服務。當Web Service使用者
找到自己所需的服務之後,可以將自己綁定到指定的Web Service提供者,再根據該WebService對應的WSDL文檔來調用對方的服務
參考:
http://blog.csdn.net/lyq8479/article/details/6420398
http://www.w3school.com.cn/webservices/ws_platform.asp
Android---55---Web Service概述