SOAP/Web Service/WSDL关系
轉(zhuǎn)載-----------------------------------------------
最近看了xml schema,xpah,和xslt的相關(guān)內(nèi)容,感覺wsdl就是一個soap的schema,一個soap就是一個wsdl的實例,實際上wsdl就是整個webservice的schema。
從這個角度看,要學好soap,不如從xml schema開始,然后轉(zhuǎn)到wsdl的學習,這樣webservice就沒有其他理論上的東西可學了。就剩下類庫內(nèi)的函數(shù)如何使用的問題了。
?
對SOAP/Web Service/WSDL關(guān)系說明如下:
- Web Service實現(xiàn)業(yè)務(wù)訴求:Web Service是真正“辦事”的那個。
- WSDL提供“能辦的事的說明”:我想幫你的忙,但是我要告訴你我都能干什么,以及干這些事情需要的參數(shù)類型。
- SOAP提供“請求”的規(guī)范:你想讓人家辦事,總得告訴人家你想干什么吧,SOAP就是定義這個“請求”的格式的,按照SOAP定義的“請求”格式“書寫”請求就可以保證Web Service能夠正確的解讀你想讓它干什么以及你為它提供了什么參數(shù)。在這個請求中,你需要描述的主要問題有:向哪個Web Service發(fā)送請求,請求的參數(shù)類型、參數(shù)值、返回值類型。這些都“填寫”完畢,也就完成了符合SOAP規(guī)范的SOAP消息。
? ? ?WSDL是服務(wù)接口,從外部看它就是服務(wù)提供者,沒有WSDL就相當于沒有服務(wù)提供者,?SOAP是服務(wù)者和消費者建立的雙向通信通道,服務(wù)方提供給消費方WSDL,這是兩者達成的共識。SOAP是在解析并遵守WSDL文檔格式基礎(chǔ)之上開發(fā)的.?沒有WSDL文檔,就無法開發(fā)SOAP.SOAP是依附于HTTP協(xié)議之上的傳輸協(xié)議,用來建立服務(wù)方和消費方的連接,傳輸?shù)臄?shù)據(jù)格式是由WSDL定義的.?
WebService中的三個組件WSDL,SOAP,UDDI,只有UDDI是可選的,另兩個都是必選的.
轉(zhuǎn)載于:https://www.cnblogs.com/xiangliqi/p/5178261.html
總結(jié)
以上是生活随笔為你收集整理的SOAP/Web Service/WSDL关系的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: hdu 5071 Chat(模拟|S
- 下一篇: magento app/design/a