<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毛片在线免费观看| 国产免费黄色大片| 亚洲AV无码一区二区三区牛牛| 免费人妻精品一区二区三区| 又大又硬又粗又黄的视频免费看 | 亚洲欧洲日产国码在线观看| eeuss影院www天堂免费| 亚洲XX00视频| 五月天国产成人AV免费观看| 亚洲色一色噜一噜噜噜| 黄桃AV无码免费一区二区三区| 全部免费毛片在线| 一区二区免费国产在线观看| 亚洲日韩中文在线精品第一| 美女巨胸喷奶水视频www免费| 四虎永久免费地址在线观看| 国产精品亚洲专区一区| 亚洲 另类 无码 在线| 亚洲国产免费综合| 在线aⅴ亚洲中文字幕| 中文字幕视频在线免费观看| 亚洲AV无码国产在丝袜线观看| 麻豆亚洲AV成人无码久久精品| 97免费人妻无码视频| 亚洲色欲色欲www在线丝| 在线观看免费无码专区| 黄色免费在线网站| 在线观看亚洲一区二区| av午夜福利一片免费看久久| 亚洲国产精品成人久久| 最近免费中文字幕大全免费版视频| 亚洲国产第一站精品蜜芽| 一个人看的www视频免费在线观看 一个人看的免费观看日本视频www | 成年午夜视频免费观看视频 | 一级免费黄色毛片| 国产亚洲精品岁国产微拍精品| 乱爱性全过程免费视频| 亚洲处破女AV日韩精品| 114一级毛片免费| 亚洲综合激情九月婷婷|