<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 評論 :: 0 Trackbacks

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

        1.通過REST服務請求完成狀態(tài)遷移,同時合理利用OPTIONS來查看資源操作權限。

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

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

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

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

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

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

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

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

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

    評論

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

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


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


    網站導航:
     
    主站蜘蛛池模板: 国产亚洲精品影视在线产品 | 亚洲国产精品福利片在线观看| 久久精品国产亚洲AV| 国产片AV片永久免费观看| 亚洲精品中文字幕无码AV| 18禁网站免费无遮挡无码中文| 亚洲另类视频在线观看| 日本三级2019在线观看免费| 亚洲成人黄色在线| AV免费网址在线观看| 亚洲欧美成人av在线观看| 在线免费观看韩国a视频| 亚洲AV日韩AV无码污污网站| 国产在线观看www鲁啊鲁免费| 狼色精品人妻在线视频免费| 亚洲国产精品无码久久久久久曰| 丰满妇女做a级毛片免费观看| 亚洲一区二区三区在线播放| 丁香花在线观看免费观看图片| 亚洲成AV人片在线观看无码| 久久永久免费人妻精品| 亚洲最大的黄色网| 国产又粗又长又硬免费视频| 一个人看的www免费在线视频| 久久精品视频亚洲| 无码视频免费一区二三区| 青青免费在线视频| 亚洲国产精品久久久久久| 国产在线a免费观看| 免费人人潮人人爽一区二区| 久久精品国产精品亚洲精品| 国产免费AV片在线播放唯爱网| 苍井空亚洲精品AA片在线播放| 亚洲日韩小电影在线观看| 亚洲高清免费在线观看| 青草青草视频2免费观看| 亚洲人成无码网站| 无码专区永久免费AV网站| 一级毛片a免费播放王色| 亚洲成av人片在线看片| 亚洲?V乱码久久精品蜜桃|