標籤:

WebService介紹

概念:

WebService是為跨平台訪問提供的一種通信機制。平台可以理解為不同的業務系統(不是操作系統)。

既然帶上Web字眼難么就是走http協議。

示意圖:

WebService特點:

1)自包含的。意思是客戶端不需要包含任何附加的軟體,只要客戶端支持Http和XML。

2)自我描述的。客戶端和服務端除了消息的格式和內容外不需要知道任務其他數據。

3)誇平台和誇語言。無論是java,c++都可以通過通信。

4)是基於開發和標準的。xml和http是WebService的主要技術,而xml和http早就成為行業內的標準。

5)可以組合的。可以通過各種WebService服務組合成負責的系統。

6)鬆散耦合的。像一些分散式中間件DCOM等,客戶端和服務端是緊耦合的,當服務端掛後,客戶端會崩潰。

7)提供編程訪問的能力。這個好理解,只要是介面一定是提供了編程訪問能力。

8)通過網路進行發布,查找和使用。

WebService的發布方式

1)JWS發布

2)Axis2發布

3)CXF發布

4)ksoap2-andriod發布。

相關的術語

1)XML:擴展型標記語言

2)SOAP:簡單對象訪問協議,是一個xml調用規範,它支持http,https,smtp通信協議。

3)WSDL:web描述性語言。wsdl文件是一個xml文檔。用於說明一組SOAP消息以及如何交換這些消息。

4)UDDI:通用描述、發現與集成服務。

比喻:WebService就像一個服務提供商,SOAP就像雙方簽的合同,約束雙方按規律和標準來辦事。WSDL就像一個說明書,你能給別人提供說明服務。UUDI就像是公司在工商局註冊,說明公司經營什麼內容,方便別人查詢。


推薦閱讀:

租房協議書怎樣寫
詳談OSI七層網路協議和TCP/IP協議

TAG:協議 |