{"id":1203,"date":"2005-12-16T16:03:00","date_gmt":"2005-12-16T20:03:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/2005\/12\/16\/when-soa-consultants-attack\/"},"modified":"2005-12-16T16:03:00","modified_gmt":"2005-12-16T20:03:00","slug":"when-soa-consultants-attack","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2005\/12\/when-soa-consultants-attack\/","title":{"rendered":"When SOA consultants attack!"},"content":{"rendered":"<p>Jeff Schneider apparently\n<a href=\"http:\/\/schneider.blogspot.com\/archives\/2005_12_11_schneider_archive.html#113474202742317359\">takes offense<\/a>\nto my\n<a href=\"http:\/\/www.markbaker.ca\/2005\/11\/ServiceOrientedWeb\/\">Service Oriented Web<\/a>\npresentation;<\/p>\n\n<blockquote cite=\"http:\/\/schneider.blogspot.com\/archives\/2005_12_11_schneider_archive.html#113474202742317359\">\nYes Mark, you can order a pizza with SOAP, with REST, with CORBA, with RMI, with EJB and more.\n<\/blockquote>\n\n<p>Don&#8217;t tell that to the designers of the WS-Splat stack.  As late as 2002,\nI was still being told by some of them that REST based solutions required humans\nin the loop (and as late as this year, by a well known CTO of a public company in\nour industry!).  Does that not concern you, that these bright folks &#8211; and they\nreally are bright, I&#8217;m <em>not<\/em> being facetious &#8211; who much of the industry\nare entrusting their future architectural direction to &#8211; can make such a massive\nmistake?  Does that not warrant further investigation, to see how that can happen,\nand more importantly, <em>why<\/em> it happened?  Is it not in the realm of\npossibility that the industry has simply screwed up in a very big way?<\/p>\n\n<blockquote cite=\"http:\/\/schneider.blogspot.com\/archives\/2005_12_11_schneider_archive.html#113474202742317359\">\nWhat&#8217;s your point? The world needs REST? Let&#8217;s be clear: &#8220;REST&#8221; is unnecessary &#8211; as is all of this stuff! If we want to build our distributed systems with Sockets and EDI we could &#8211; BUT WE DON&#8217;T!\n<\/blockquote>\n\n<p>Jeff, the point of that part of the presentation was that in 1998, before SOAP\ncame along, we already had at our disposal the largest and most successful\ndistributed application in the history of mankind (hmm, I suppose it might have\nbeen smaller than email at the time, but worst case, <em>second<\/em> largest),\nand it was capable of solving pretty much all the problems that Web services were\nbeing tapped to solve.  The Web just needed some extensions; some things built on\ntop that leveraged what was beneath.<\/p>\n\n<p>We were already well on our way with the Web, to achieving what&#8217;s now known as\nthe &#8220;SOA vision&#8221;.  Web services have set us back in that pursuit, at least six\nyears in real time, but architecturally, decades, since they&#8217;ve disregarded &#8211; no,\nexplicitly <em>rejected<\/em> &#8211;\n<a href=\"http:\/\/www.markbaker.ca\/2002\/09\/Blog\/2003\/10\/14#2003-10-prima-facie\">known best practices<\/a>\nfor large scale integration .<\/p>\n\n<p>That&#8217;s not worth calling out?  I beg to differ.<\/p>\n\n<blockquote cite=\"http:\/\/schneider.blogspot.com\/archives\/2005_12_11_schneider_archive.html#113474202742317359\">\nMark &#8211; if you want to compare and contrast REST and Web services than do it right. This is crap and you know it. The funny thing is, I&#8217;m a REST fan &#8211; I just can&#8217;t stomach this one-sided bullshit.\n<\/blockquote>\n\n<p>I don&#8217;t peddle crap, Jeff.  It&#8217;s a perfectly valid comparison which I stand\nby 100%.  Sometimes issues really are black and white, and this, <em>very<\/em>\nregrettably, is\n<a href=\"http:\/\/www.markbaker.ca\/2002\/09\/Blog\/2002\/08\/29#2002-08-extremism\">one of them<\/a>.<\/p>\n\n<p>I would, however, be interested to know what you mean by &#8220;do it right&#8221;.\nAre you saying that some things are best done with REST, and others with\nSOA?  If so, please, do tell.<\/p>\n\n<p>P.S. Loved your\n<a href=\"http:\/\/schneider.blogspot.com\/2005_12_11_schneider_archive.html#113463007486699096\">shot at UDDI<\/a> 8-);<\/p>\n\n<blockquote cite=\"http:\/\/schneider.blogspot.com\/2005_12_11_schneider_archive.html#113463007486699096\">\nThe UBR was a really dumb idea and we apologize for making you sit through lectures on a service oriented yellow pages hosted in the cloud\n<\/blockquote>\n\n<p>Gee, if only they listened to me back in 2000\/2001 when my startup joined on as\na UDDI promoter(?) and submitted a proposal suggesting that UDDI servers become\nWeb servers!<\/p>","protected":false},"excerpt":{"rendered":"Jeff Schneider apparently takes offense to my Service Oriented Web presentation; Yes Mark, you can order a pizza with SOAP, with REST, with CORBA, with RMI, with EJB and more. Don&#8217;t tell that to the designers of the WS-Splat stack. As late as 2002, I was still being told by some of them that REST [&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-1203","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\/1203","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=1203"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/1203\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=1203"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=1203"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=1203"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}