上集: 淺談Web Service(二) - RPC 遠程方法調用
今天來換介紹SOAP 肥皂(誤)
SOAP(Simple Object Access Protocol))介紹
上次介紹了RPC,RPC的概念為調用伺服器的方法,也就是方法導向的服務。
而SOAP就不一樣了,SOAP是訊息導向的服務。為什麼有了RPC卻還要開發SOAP呢? 方法導向有啥不好嗎?
也沒有不好,但是因為RPC是基於方法調用,所以難免會跟特定的程式語言耦合,也就是用戶端與服務端必須使用同樣的程式語言,這對開發者可以說是非常大的限制!也因為如此,基於訊息的SOAP就受到許多開發者的支持,就這樣紅起來了!