<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    放翁(文初)的一畝三分地

      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      210 隨筆 :: 1 文章 :: 320 評(píng)論 :: 0 Trackbacks

         今天收到InfoQ的推薦郵件,看了標(biāo)題就很感興趣,花了一些時(shí)間一看,果然是很不錯(cuò)的一個(gè)案例分析,同時(shí)也讓自己學(xué)到了不少。大致羅列一下看后的一些文章重點(diǎn)內(nèi)容。案例地址:http://www.infoq.com/cn/articles/webber-rest-workflow

        1.通過(guò)REST服務(wù)請(qǐng)求完成狀態(tài)遷移,同時(shí)合理利用OPTIONS來(lái)查看資源操作權(quán)限。

        2.合理利用Http Heads來(lái)返回資源URI,以及通過(guò)ErrorCode來(lái)確定操作結(jié)果,并且作后處理。

        3.通過(guò)返回內(nèi)容指定后續(xù)流程資源定位以及操作來(lái)實(shí)現(xiàn)流程化。

        4.通過(guò)Put報(bào)頭的兩種版本比較標(biāo)示來(lái)防止并發(fā)修改。(其實(shí)也可以優(yōu)化來(lái)做查詢緩存的工作)

        5.使用Atom協(xié)議來(lái)發(fā)布和管理資源(Atom是最適合REST風(fēng)格服務(wù)的數(shù)據(jù)源格式定義)

        6.URI模版的使用建議,慎用,如果確實(shí)能夠有把握抽象資源定位。

        7.Auth可以通過(guò)輕量級(jí)Http Head中的Authentication或者WS-*的方式來(lái)實(shí)現(xiàn)。(也可以通過(guò)https實(shí)現(xiàn))

        總的來(lái)說(shuō),其實(shí)整個(gè)案例分析下來(lái)以后,可以發(fā)現(xiàn)如果要使得服務(wù)流程化,那么前提就是數(shù)據(jù)交互格式統(tǒng)一(XML,Atom),然后利用Http協(xié)議作為服務(wù)協(xié)議而非承載協(xié)議,利用已有的操作約定,報(bào)文頭部標(biāo)示和返回的錯(cuò)誤碼來(lái)完成資源狀態(tài)遷移的工作,同時(shí)通過(guò)在返回內(nèi)容中嵌入流程化內(nèi)容,使得整個(gè)流程可以貫穿。(這里還是簡(jiǎn)單的流程串聯(lián),其實(shí)如果在流程規(guī)則協(xié)議中增加復(fù)雜的邏輯定義,則可以實(shí)現(xiàn)更為強(qiáng)大的Web workflow)。

        但對(duì)于Open API或者類(lèi)似的REST流程化業(yè)務(wù)來(lái)說(shuō),安全其實(shí)還是最大的挑戰(zhàn),特別是在對(duì)資源的訪問(wèn)控制權(quán)限上。當(dāng)然可以類(lèi)似于WS-Security提出一套較為安全成熟的方案,但是性能和使用簡(jiǎn)易性則會(huì)大打折扣,也失去了REST本身的優(yōu)勢(shì)。

    posted on 2008-12-10 11:32 岑文初 閱讀(2168) 評(píng)論(2)  編輯  收藏

    評(píng)論

    # re: 星巴克REST案例分析讀后感 2008-12-11 13:52 Always BaNg.
    REST這么火,有成功的案例么?  回復(fù)  更多評(píng)論
      

    # re: 星巴克REST案例分析讀后感 2008-12-11 14:05 岑文初
    Google的Gdata,豆瓣的Open API,Amazon的S3等等都是REST的,當(dāng)然并沒(méi)有說(shuō)REST一定是好的,技術(shù)沒(méi)有所謂的優(yōu)劣,只有用的人是否在合適的場(chǎng)景充分的利用了它的優(yōu)勢(shì)特點(diǎn)。  回復(fù)  更多評(píng)論
      


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲一区二区三区国产精华液| 中文亚洲AV片在线观看不卡| 久久av无码专区亚洲av桃花岛| 日本一道本不卡免费| 亚洲精品V欧洲精品V日韩精品| 国产高潮流白浆喷水免费A片 | 亚洲国产成人精品久久久国产成人一区二区三区综 | 老司机永久免费网站在线观看| 亚洲精品午夜国产va久久| 国内一级一级毛片a免费| 亚洲精品无码永久在线观看男男 | 免费一级国产生活片| 亚洲成在人线在线播放无码| 日本a级片免费看| 四虎一区二区成人免费影院网址| 亚洲国产精品成人| 青柠影视在线观看免费| 久久久久亚洲av无码专区| 真人做A免费观看| 狼人大香伊蕉国产WWW亚洲| 亚洲国产成人爱av在线播放| 免费无码av片在线观看| 亚洲美女大bbbbbbbbb| 日韩精品成人无码专区免费| 亚洲精品久久无码| 中文字幕亚洲无线码| 37pao成人国产永久免费视频| 日韩亚洲国产高清免费视频| 亚洲福利精品电影在线观看| 青柠影视在线观看免费| 亚洲AV综合色区无码二区爱AV| 国产精品公开免费视频| 免费无码又爽又刺激网站| 77777午夜亚洲| 亚洲一本大道无码av天堂| 麻豆视频免费播放| 日韩免费在线中文字幕| 亚洲高清中文字幕综合网| 免费国产在线观看| 日韩插啊免费视频在线观看| 日本亚洲欧美色视频在线播放 |