{"id":270,"date":"2004-02-03T07:13:00","date_gmt":"2004-02-03T11:13:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/?p=286"},"modified":"2004-02-03T07:13:00","modified_gmt":"2004-02-03T11:13:00","slug":"stage-two","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2004\/02\/stage-two\/","title":{"rendered":"Stage two"},"content":{"rendered":"<p>When the Web Services Architecture WG closed down, I took the\nopportunity to\n<a href=\"http:\/\/lists.w3.org\/Archives\/Public\/www-ws-arch\/2004Jan\/0201.html\">ask<\/a>\nworking group members what their reasons were for not using REST\nas a base for Web services.  I continue to hear, on an almost daily\nbasis, about how the Web is for humans, so that&#8217;s what I expected to\nhear.  Instead, to my surprise and elation, I heard comments such as\n<a href=\"http:\/\/lists.w3.org\/Archives\/Public\/www-ws-arch\/2004Jan\/0221.html\">this<\/a>\nfrom Roger Cutler;<\/p>\n\n<blockquote>\nAlthough I have not put the time and effort into studying it enough to\nbe very sure, what I have seen of the REST-like solutions you have\nproposed or described to problems addressed by Web services indicates to\nme that it COULD have been done that way and that it would have worked.\nIn fact, it&#8217;s even possible that it would have worked better and that it\nwould have been better had it been done that way.  I don&#8217;t really know\nthat this is the case, but I think it&#8217;s possible it might be.  I also\nthink it&#8217;s utterly irrelevant.  What&#8217;s done is done, and the world ain&#8217;t\ngoin that way.  In hindsight there are many, many places in the way all\nsorts of things have developed in the world that might have been done\nbetter or more directly.  The progress of human affairs is imperfect at\nbest.  I personally participate in those imperfections.\n<\/blockquote>\n\n<p>A couple of other people responded, basically agreeing with Roger.<\/p>\n\n<p>This is an important milestone, I&#8217;d say.  It seems to signify the end of\nthe &#8220;REST Wars&#8221;, as some Web services folks now accept that there are\nRESTful solutions to application-to-application integration over the\nInternet.  Stage one is complete.<\/p>\n\n<p>Stage two &#8211; which I&#8217;ve been arguing alongside stage\none, but can now apparently focus upon more intently &#8211; is about software\narchitecture; that unless your architecture has the properties your\nenvironment requires, you <em>will<\/em> fail.  Even <em>pervasive<\/em> agreement\non an architecture lacking in those properties is an insufficient condition\nfor success.<\/p>\n\n<p>Onward to stage two!  Let&#8217;s hope this one doesn&#8217;t take another\n<a href=\"http:\/\/discuss.develop.com\/archives\/wa.exe?A2=ind0003&amp;L=soap&amp;T=0&amp;O=D&amp;P=35306\">four years<\/a>\nof effort (that message was my first message critiquing Web services, AFAICT).<\/p>","protected":false},"excerpt":{"rendered":"When the Web Services Architecture WG closed down, I took the opportunity to ask working group members what their reasons were for not using REST as a base for Web services. I continue to hear, on an almost daily basis, about how the Web is for humans, so that&#8217;s what I expected to hear. Instead, [&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-270","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\/270","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=270"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/270\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=270"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=270"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=270"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}