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

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

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

    精彩的人生

    好好工作,好好生活

    BlogJava 首頁 新隨筆 聯系 聚合 管理
      147 Posts :: 0 Stories :: 250 Comments :: 0 Trackbacks

    I am seeing a lot of new web services are implemented using a REST style architecture these days rather than a SOAP one. Lets step back a second and explain what REST is.

    What is a REST Web Service

    The acronym REST stands for Representational State Transfer, this basically means that each unique URL is a representation of some object. You can get the contents of that object using an HTTP GET, to delete it, you then might use a POST, PUT, or DELETE to modify the object (in practice most of the services use a POST for this).

    Who's using REST?

    All of Yahoo's web services use REST, including Flickr, del.icio.us API uses it, pubsub, bloglines, technorati, and both eBay, and Amazon have web services for both REST and SOAP.

    Who's using SOAP?

    Google seams to be consistent in implementing their web services to use SOAP, with the exception of Blogger, which uses XML-RPC. You will find SOAP web services in lots of enterprise software as well.

    REST vs SOAP

    As you may have noticed the companies I mentioned that are using REST api's haven't been around for very long, and their apis came out this year mostly. So REST is definitely the trendy way to create a web service, if creating web services could ever be trendy (lets face it you use soap to wash, and you rest when your tired). The main advantages of REST web services are:

    • Lightweight - not a lot of extra xml markup
    • Human Readable Results
    • Easy to build - no toolkits required

    SOAP also has some advantages:

    • Easy to consume - sometimes
    • Rigid - type checking, adheres to a contract
    • Development tools

    For consuming web services, its sometimes a toss up between which is easier. For instance Google's AdWords web service is really hard to consume (in CF anyways), it uses SOAP headers, and a number of other things that make it kind of difficult. On the converse, Amazon's REST web service can sometimes be tricky to parse because it can be highly nested, and the result schema can vary quite a bit based on what you search for.

    Which ever architecture you choose make sure its easy for developers to access it, and well documented.




    原文:http://www.petefreitag.com/item/431.cfm

    posted on 2006-08-31 17:21 hopeshared 閱讀(1315) 評論(0)  編輯  收藏 所屬分類: Web Service
    主站蜘蛛池模板: 久久亚洲国产成人精品无码区| 亚洲天堂免费在线| 国产又粗又长又硬免费视频 | 成人无码区免费A∨直播| 亚洲精品国产自在久久| 久青草国产免费观看| 亚洲电影日韩精品| 国产精品成人69XXX免费视频| 亚洲精品乱码久久久久久蜜桃| 一道本不卡免费视频| 亚洲情a成黄在线观看| 中文字幕av无码不卡免费| 亚洲国产小视频精品久久久三级| 九一在线完整视频免费观看| 国产亚洲精品无码成人| 久久久久成人精品免费播放动漫| 久久久久亚洲av无码专区| 波多野结衣在线免费视频| 亚洲欧美第一成人网站7777| 凹凸精品视频分类国产品免费| 一日本道a高清免费播放| 亚洲国产精品无码一线岛国| 亚洲毛片免费视频| 日韩欧美亚洲国产精品字幕久久久| 四虎免费久久影院| 黄网站免费在线观看| 亚洲成av人片在线看片| 精品国产免费观看一区| 国产一级一毛免费黄片| 亚洲高清日韩精品第一区| 性做久久久久免费看| a级毛片在线免费| 亚洲五月综合网色九月色| 无码欧精品亚洲日韩一区夜夜嗨| 免费毛片在线看不用播放器| 亚洲色欲或者高潮影院| 波多野结衣一区二区免费视频| 中文字幕乱码一区二区免费| 亚洲综合色丁香婷婷六月图片| 亚洲国产精品碰碰| 韩国免费一级成人毛片|