<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)航:
     
    主站蜘蛛池模板: 日本大片在线看黄a∨免费| 亚洲精品无码成人AAA片| 成人嫩草影院免费观看| 亚洲国产美女精品久久久久∴| 最近2019免费中文字幕6| 相泽南亚洲一区二区在线播放| 亚洲色成人中文字幕网站| 18女人水真多免费高清毛片| 亚洲av成人一区二区三区在线播放| 亚洲另类激情综合偷自拍图| 日韩免费精品视频| 免费人成在线观看视频播放| 国产白丝无码免费视频| 色欲aⅴ亚洲情无码AV| 亚洲精品人成在线观看| 午夜亚洲av永久无码精品| 亚洲中文字幕AV在天堂| 免费电影在线观看网站| 西西人体免费视频| 国产精品亚洲一区二区无码| 免费国产人做人视频在线观看| 久久国产精品成人片免费| 男女交性无遮挡免费视频| 亚洲一级毛片免费看| 国产成人A在线观看视频免费| 中文在线日本免费永久18近| 亚洲精华国产精华精华液网站| 亚洲国产精品婷婷久久| 亚洲午夜福利精品久久| 四虎成人免费影院网址| 男女啪啪免费体验区| 亚洲欧洲另类春色校园网站| 久久国产亚洲电影天堂| 真人做A免费观看| 亚洲午夜精品久久久久久app| 亚洲av无码成h人动漫无遮挡| 亚洲性日韩精品一区二区三区| 妞干网免费观看视频| 免费观看激色视频网站bd| 日韩免费在线视频| 国产美女视频免费观看的网站|