{"id":465,"date":"2004-09-22T21:57:00","date_gmt":"2004-09-23T01:57:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/2004\/09\/22\/forrester-report-on-rest-vs-soap\/"},"modified":"2004-09-22T21:57:00","modified_gmt":"2004-09-23T01:57:00","slug":"forrester-report-on-rest-vs-soap","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2004\/09\/forrester-report-on-rest-vs-soap\/","title":{"rendered":"Forrester report on REST vs SOAP"},"content":{"rendered":"<p><a href=\"http:\/\/blogs.ascential.com\/soa\/archives\/2004\/09\/putting_things.html\">According to Michael Curry<\/a>,\n<a href=\"http:\/\/www.forrester.com\">Forrester<\/a> has a\n<a href=\"http:\/\/www.forrester.com\/Research\/Document\/0,7211,35361,00.html\">report on REST vs. SOAP<\/a>\nwhich concludes saying basically that SOAP is a better long-term bet.\nFirst of all, the debate isn&#8217;t REST vs SOAP, it&#8217;s REST vs. SOA.  SOAP can\nbe used in the context of many architectural styles, and the SOAP spec\nitself says basically nothing about which should be used; though it does\nhave explicit support for RPC and REST (by virtue of some design decisions\nmade regarding the HTTP binding, thanks to yours truly).  Also, Forrester&#8217;s\nclaim that REST proponents rag on SOAP is backwards; we like SOAP, mostly.\nWe just don&#8217;t like SOA.<\/p>\n\n<p>Also, apparently the principle argument against REST is\nthat it lacks standards support.  Seriously?!  Ever heard\nof <a href=\"http:\/\/www.ietf.org\/rfc\/rfc2396.txt\">URIs<\/a> and\n<a href=\"http:\/\/www.ietf.org\/rfc\/rfc2616.txt\">HTTP<\/a>?  You know,\ntwo of the most wildly successful standards in the history of\ndistributed computing?  How one can compare WS-* with 100s of millions\nof deployed and currently-interoperable servers and clients, and then\nconclude that the <em>latter<\/em> suffers from a lack of standards\nsupport, boggles my mind.<\/p>\n\n<p>Michael also adds his own critique;<\/p>\n\n<blockquote>\nRandy makes some good points on the standards issue that I failed to bring up. He doesn&#8217;t bring up the fact that REST breaks the MVC paradigm, however.\n<\/blockquote>\n\n<p>Who knew that MVC was a benchmark by which large scale distributed systems\nare evaluated?  Back to the drawing board for me! 8-)<\/p>","protected":false},"excerpt":{"rendered":"According to Michael Curry, Forrester has a report on REST vs. SOAP which concludes saying basically that SOAP is a better long-term bet. First of all, the debate isn&#8217;t REST vs SOAP, it&#8217;s REST vs. SOA. SOAP can be used in the context of many architectural styles, and the SOAP spec itself says basically nothing [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[26],"class_list":["post-465","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-soap"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/465","targetHints":{"allow":["GET"]}}],"collection":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/comments?post=465"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/465\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=465"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=465"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=465"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}