WebService知識點總結

1.什麼是webservice?/什麼叫webservice?/webservice的基本概念是什麼

webservice 也叫xml web service ,webservice是一種可以接收從internet或者intranet上的其他系統中傳遞過來的數據,是一種輕量級的獨立的通訊技術。它與平臺和變成語言無關,它是一個軟件接口,描述了一組可以在網絡上通過標準化的xml消息傳遞訪問的操作。

 

2.SOAP(Simple Object Access Protocol )

簡單對象訪問協議是在分散或分佈式的環境中交換信息並執行遠程過程調用的輕量級協議,是一個基於XML的協議。使用SOAP,不用考慮任何特定的傳輸協議(最常用的還是HTTP協議),可以允許任何類型的對象或代碼,在任何平臺上,以任何一種語言相互通信

 

3.WSDL

WSDL 文件是一個 XML 文檔,用於說明一組 SOAP 消息以及如何交換這些消息。它定義了WEB服務的接口,如服務名、提供的方法、方法的參數等信息大多數情況下由軟件自動生成和使用

 

4.UDDI

UDDI用於集中存放和查找WSDL描述文件,起着目錄服務器的作用。

 

5.http和 soap 關係
http:是一個客戶端和服務器端請求和應答的標準(TCP)。http 協議其目的是爲了提供一種發佈和接收 htttp 頁面的方法
http 協議的客戶端與服務器的交互:由 HTTP 客戶端發起一個請求,建立一個到服務器指定端口(默認是 80 端口)的 TCP 連接。HTTP 服務器則在那個端口監聽客戶端發送過來的請求。一旦收到請求,服務器(向客戶端)發回一個狀態行,比如"HTTP/1.1 200 OK",和(響應的)消息,消息的消息體可能是請求的文件、錯誤消息、或者其它一些信息。
soap 協議:它描述了一種在分散或分佈式的環境中如何交換信息的輕量級協議。soap 在http 協議的基礎上,一個基於 XML 的協議。不同:都是底層的通信協議,請求包的格式不同而已,soap 包是 XML 格式,http 純文本格式。
關係:SOAP是個通信協議, SOAP在HTTP協議的基礎上,把編寫成XML的REQUEST參數, 放在 HTTP BODY 上提交個 WEB SERVICE 服務器(SERVLET,ASP 什麼的)
處理完成後,結果也寫成 XML 作爲 RESPONSE 送回用戶端, 爲了使用戶端和 WEBSERVICE 可以相互對應,可以使用 WSDL 作爲這種通信方式的描述文件,利用 WSDL
工具可以自動生成 WS 和用戶端的框架文件,SOAP 具備把複雜對象序列化捆綁到 XML裏去的能力

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章