{"id":1959,"date":"2008-01-17T13:22:52","date_gmt":"2008-01-17T17:22:52","guid":{"rendered":"http:\/\/www.markbaker.ca\/blog\/2008\/01\/17\/rest-vs-soap-the-personal-cost\/"},"modified":"2008-01-17T13:22:52","modified_gmt":"2008-01-17T17:22:52","slug":"rest-vs-soap-the-personal-cost","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2008\/01\/rest-vs-soap-the-personal-cost\/","title":{"rendered":"REST vs SOAP, the personal cost"},"content":{"rendered":"<p>I&#8217;ve been thinking about writing this for some time now.  In fact, it&#8217;s probably <em>way<\/em> overdue.  But there&#8217;s no better time than the present, as they say.<\/p>\n\n<p>I&#8217;ve had enough.  I&#8217;m not participating in any more &#8220;REST vs. SOAP&#8221; discussions.  When I <a href=\"http:\/\/discuss.develop.com\/archives\/wa.exe?A2=ind0003&#038;L=soap&#038;T=0&#038;F=&#038;S=&#038;P=35306\">started<\/a> on this mission to educate those who didn&#8217;t understand how the Web could help them, I figured it would be pretty straightforward; I&#8217;d explain it, they&#8217;d understand, and then we&#8217;d all skip away hand-in-hand whistling show tunes.  Of course, it didn&#8217;t quite work out that way.  Instead, I ended up spending on the order of $100K of my own money on travel, as well as the opportunity cost of many hundreds of otherwise billable hours, for what is working out to be essentially nothing in return.  If that weren&#8217;t enough, my health has suffered the past year or so, in ways I won&#8217;t get into here, but that I&#8217;m confident are in part attributable to the despair I&#8217;ve felt over this extended period of frustration.<\/p><p>\n\n<\/p><p>The war really has been <a href=\"http:\/\/lesscode.org\/2006\/03\/19\/rest-wins-noone-goes-home\/\">won<\/a>, I realize that now.  And I&#8217;m happy to pat myself on my back for a job well done, despite what it&#8217;s cost me.  Would I do it over again?  No bloody way.  I should have just &#8220;pulled a <a href=\"http:\/\/roy.gbiv.com\">Roy<\/a>&#8221; and continued to work with and improve the Web, but restrict my Web services standards work to trying to minimize the harm Web services were doing to the Web (which I was doing, but I went way beyond that).  I think <a href=\"http:\/\/en.wikiquote.org\/wiki\/Max_Planck\">Max Planck got it right<\/a> when he said;<\/p>\n\n<blockquote cite=\"http:\/\/en.wikiquote.org\/wiki\/Max_Planck\">\nA new scientific truth does not triumph by convincing its opponents and making them see the light, but rather because its opponents eventually die, and a new generation grows up that is familiar with it.\n<\/blockquote>\n\n<p>Oh, and one last thing.  I told you so.  There, that felt good.<\/p>","protected":false},"excerpt":{"rendered":"I&#8217;ve been thinking about writing this for some time now. In fact, it&#8217;s probably way overdue. But there&#8217;s no better time than the present, as they say. I&#8217;ve had enough. I&#8217;m not participating in any more &#8220;REST vs. SOAP&#8221; discussions. When I started on this mission to educate those who didn&#8217;t understand how the Web [&hellip;]","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[22,26],"class_list":["post-1959","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-rest","tag-soap"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/1959","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=1959"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/1959\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=1959"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=1959"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=1959"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}