沒有做過webservice下面全是本人臆斷,莫笑。用SOAP做webservice最后調(diào)用的方法不也是基于http的么,和咱們現(xiàn)在調(diào)用的restful的api接口有什么優(yōu)勢呢?又是需要裝擴(kuò)展,又是需要WSDL文件,這豈不是很麻煩?下面是我一位朋友給我的解答,但是我覺得我很難看懂,希望解釋簡單些和補充RESTful的接口非常方便易用。但是有一種場景:企業(yè)應(yīng)用之間的集成,比如說A系統(tǒng)上行數(shù)據(jù)到總線有10個字段,而B系統(tǒng)只關(guān)心其中的5個字段,如果采用WebService的方式,就是XML的數(shù)據(jù)封裝,就可以在總線上完成XSLT,只給B系統(tǒng)5個字段。此時,XML相對JSON是有優(yōu)勢的。這是在實際使用場景中的一個情況。如果說,使用RESTful+XML行不行?行,肯定沒問題。但是RESTful的服務(wù)通常不采用XML。另外,WebService因為有WSDL的存在,導(dǎo)致它的請求和響應(yīng)都是格式、類型嚴(yán)格的,總線或者其他服務(wù)消費者容易預(yù)先知道會是什么樣子的請求和響應(yīng)。
關(guān)于 SOAP 做 web service 的困惑
慕碼人8056858
2019-03-30 09:33:52