SOA 和webservice 的區別


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM