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