http://blog.csdn.net/bingjing12345/article/details/7575566
Web service 的具體過程
需要明確的東西
1, 服務器端 和 客戶端 之間的通信 是通過 SOAP 綁定 http 傳遞xml文件實現的。
2, WSDL是一種xml文件
一, 服務器的
寫好服務的源碼以后,需寫其WSDL文件,並將其注冊。這樣wsdl和兩個tModle就對應起來了。
假如該服務用Java編寫的
將這個服務部署的tomcat服務器上的axis中, 服務器具體對該文件做了什么有待以后分析。
二, 客戶端
假設 客戶端用Java編程
(1) 找到服務的WSDL文件
(2) WSDL2Java可將該服務的WSDL文件完全轉化為java代碼(WSDL描述的東西相當於一個接口,里面並不關心具體實現,但有具體實現的地址location屬性)
這一步可以使顯式的,也可以是隱式的(客戶端程序員可以不知道這些東西)。
(3) 根據這些轉化的Java代碼,寫自己所需要的程序,寫完后執行即可。
三,傳輸過程:
是通過 SOAP 綁定 http 傳遞xml文件實現的,xml的內容中的<soap:body>中僅僅是一些服務所需的參數,並沒有其他東西。
服務器端 收到xml文件以后,將里面的參數解析為c++格式的(既然能做WSDL2java 肯定也能做 SOAP2c++),然后運行對應的服務,將返回結果包裝成xml文件 傳回給客戶端。
- 頂
- 0
- 踩