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

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

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

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

      BlogJava :: 首頁 :: 新隨筆 :: 聯(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.通過REST服務(wù)請(qǐng)求完成狀態(tài)遷移,同時(shí)合理利用OPTIONS來查看資源操作權(quán)限。

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

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

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

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

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

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

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

        但對(duì)于Open API或者類似的REST流程化業(yè)務(wù)來說,安全其實(shí)還是最大的挑戰(zhàn),特別是在對(duì)資源的訪問控制權(quán)限上。當(dāng)然可以類似于WS-Security提出一套較為安全成熟的方案,但是性能和使用簡易性則會(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)然并沒有說REST一定是好的,技術(shù)沒有所謂的優(yōu)劣,只有用的人是否在合適的場(chǎng)景充分的利用了它的優(yōu)勢(shì)特點(diǎn)。  回復(fù)  更多評(píng)論
      


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


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 久久国产乱子伦精品免费不卡| 亚洲成a∧人片在线观看无码| 人妻免费久久久久久久了| 最近中文字幕mv免费高清电影| 亚洲乱码一二三四区国产| 99在线观看免费视频| 亚洲天堂在线播放| 91成人免费观看| 亚洲精品国产成人| 99视频全部免费精品全部四虎| 亚洲美女中文字幕| 国产精品久久免费| 亚洲一级特黄特黄的大片| 噜噜嘿在线视频免费观看| 亚洲国产成人无码AV在线| 免费一级国产生活片| www一区二区www免费| 亚洲女同成av人片在线观看| 免费av片在线观看网站| 亚洲黄色网址大全| 亚洲成在人线aⅴ免费毛片| 亚洲日本在线电影| 亚洲国产精品成人久久蜜臀 | 亚洲欧美日韩中文字幕一区二区三区 | 亚洲精品V欧洲精品V日韩精品| 18禁超污无遮挡无码免费网站| 久久精品国产亚洲| 亚洲第一网站免费视频| 亚洲综合中文字幕无线码| 日韩免费a级在线观看| 在线播放国产不卡免费视频| 亚洲精品免费在线观看| 国产成人免费网站| 又粗又长又爽又长黄免费视频 | 国产成人亚洲综合无码| 一级特黄aa毛片免费观看| 亚洲熟妇久久精品| 最新国产AV无码专区亚洲| 国产精品免费观看| 一级毛片成人免费看a| 久久久亚洲欧洲日产国码aⅴ|