soapUI學習1

http://www.webxml.com.cn/zh_cn/index.aspx   這個網站中有很多免費的WebService可用web

1,什麼是 Web Service?
   Web Service 就是一個網絡組件(一個能夠經過網絡訪問的程序)。
   它有一個或多個端口(Port),這些端口用於接收客戶端的請求,並返回響應
   請求和響應的 都是一種基於XML的消息。 不過這種消息遵循特定的格式(SOAP )。服務器

2,怎樣調用 Web Service
   可能這樣說不太準確,應該是「怎樣調用Web Service中定義的操做 」
   每一個Web Service 都有一個描述文件(WSDL,Web Services Description Language ),
   它描述 一個 Web Service 的以下方面:
   (1)服務的端口(接收SOAP消息的端口)
   (2)服務提供的操做
   (3)操做的輸入輸出格式的定義(經過XMLSchema 定義輸入輸出格式)
    有了Web Service 的描述文件(WSDL ),咱們就知道怎樣調用這個Web Service 中定義的操做了。
   (1)經過服務提供的操做找到你想調用的操做
   (2)找到這個操做的輸入格式的定義(XMLSchema ),按照這種輸入格式構造一個SOAP消息
   (3)將這個SOAP消息發送到服務的指定端口
   (4)準備接收一個從Web Service服務器返回的 SOAP 響應吧 !網絡


3,Web Service
服務器
   一個Web Service服務器,本質上和一個Web服務器是相同的。
   它主要作下面這些事: 
--> 監聽網絡端口(監聽服務端口) 
--> 接收客戶端請求(接收SOAP請求) 
--> 解析客戶端請求(解析SOAP消息,將SOAP消息轉換爲數據對象)
--> 調用業務邏輯 (調用Web Service實現類的特定操做,參數是由SOAP消息轉換而來的數據對象)
--> 生成響應 (將返回值轉換爲SOAP消息)
--> 返回響應 (返回SOAP響應)ide

相關文章
相關標籤/搜索