{"id":55,"date":"2002-11-19T16:50:00","date_gmt":"2002-11-19T20:50:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/?p=17"},"modified":"2002-11-19T16:50:00","modified_gmt":"2002-11-19T20:50:00","slug":"fielding-on-web-services-and-waka-too","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2002\/11\/fielding-on-web-services-and-waka-too\/","title":{"rendered":"Fielding on Web Services (and Waka too)"},"content":{"rendered":"<p>Michael Radwin <a href=\"http:\/\/www.radwin.org\/michael\/blog\/archives\/2002_11_19.html#000049\">reports<\/a> from <a href=\"http:\/\/apachecon.com\/2002\/US\/\">ApacheCon 2002<\/a> about <a href=\"http:\/\/www.apache.org\/~fielding\/\">Roy Fielding<\/a>&#8216;s presentation on <a href=\"http:\/\/www.apache.org\/~fielding\/waka\/\">Waka<\/a> (his planned HTTP 1.1 replacement), and Web services.<\/p>\n\n<p>There&#8217;s a lot of good stuff in Roy&#8217;s <a href=\"http:\/\/www.apache.org\/~fielding\/waka\/200211_fielding_apachecon.ppt\"> (PPT) presentation<\/a>, but Michael appears to get the point Roy was making about Web services backwards.  They <em>don&#8217;t<\/em> solve the N^2 problem, they <em>are<\/em> the N^2 problem.  REST&#8217;s <a href=\"http:\/\/www.ics.uci.edu\/~fielding\/pubs\/dissertation\/rest_arch_style.htm#sec_5_1_5\">uniform interface<\/a> constraint is what drives the complexity of integration to O(N).<\/p>","protected":false},"excerpt":{"rendered":"Michael Radwin reports from ApacheCon 2002 about Roy Fielding&#8216;s presentation on Waka (his planned HTTP 1.1 replacement), and Web services. There&#8217;s a lot of good stuff in Roy&#8217;s (PPT) presentation, but Michael appears to get the point Roy was making about Web services backwards. They don&#8217;t solve the N^2 problem, they are the N^2 problem. [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[11],"class_list":["post-55","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-geb"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/55","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=55"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/55\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=55"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=55"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=55"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}