有途網(wǎng)

webservice和restful區(qū)別

曹詩唯2021-10-04 17:23:36

webservice底層是SOAP協(xié)議,核心是面向活動,有嚴(yán)格的規(guī)范和標(biāo)準(zhǔn),包括安全,事務(wù)等方面。restful是一種架構(gòu)風(fēng)格,其核心是面向資源,遵循CRUD原則,這個原則對于資源只需要4種行為,分別是:創(chuàng)建,獲取,更新和刪除,并且這些資源執(zhí)行的操作時通過HTTP協(xié)議規(guī)定的。

webservice和restful區(qū)別

使用webservice還是restful就需要考慮資源本身的 ,看資源本身是那種簡單的類似增刪改查的業(yè)務(wù)操作,還是那種比較復(fù)雜,如轉(zhuǎn)賬,事務(wù)處理等。

其次是看是否有嚴(yán)格的規(guī)范和標(biāo)準(zhǔn)的,而且有多個業(yè)務(wù)系統(tǒng)集成和開發(fā)的時候,使用SOAP協(xié)議就比較優(yōu)勢,如果是簡單的數(shù)據(jù)操作,無事務(wù)處理,開發(fā)和調(diào)用比較簡單的話使用REST架構(gòu)風(fēng)格比較有優(yōu)勢,較為復(fù)雜的面向活動的服務(wù),使用restful意義不大。

熱門推薦

最新文章