{"id":1292,"date":"2006-02-20T21:00:00","date_gmt":"2006-02-21T01:00:00","guid":{"rendered":"http:\/\/www.markbaker.ca\/wp\/2006\/02\/20\/architecture-is-pragmatic\/"},"modified":"2006-02-20T21:00:00","modified_gmt":"2006-02-21T01:00:00","slug":"architecture-is-pragmatic","status":"publish","type":"post","link":"http:\/\/www.markbaker.ca\/blog\/2006\/02\/architecture-is-pragmatic\/","title":{"rendered":"Architecture *is* pragmatic"},"content":{"rendered":"<p>Now don&#8217;t get me wrong, I do appreciate the bevy of pro &#8211; or at least neutral &#8211;\nREST commentary in the recent discussion.  But I just can&#8217;t get excited about\nthe &#8220;moderate&#8221; conclusions such as\n<a href=\"http:\/\/www.25hoursaday.com\/weblog\/PermaLink.aspx?guid=ca19f6b9-8afd-4e93-b4f6-8c3beee8d088\">this from Dare Obasanjo<\/a>;<\/p>\n\n<blockquote cite=\"http:\/\/www.25hoursaday.com\/weblog\/PermaLink.aspx?guid=ca19f6b9-8afd-4e93-b4f6-8c3beee8d088\">\nIf you know the target platform of the consumers of your service is going to be .NET or some other platform with rich WS-* support then you should use SOAP\/WSDL\/WS-*. On the other hand, if you can&#8217;t guarantee the target platform of your customers then you should build a Plain Old XML over HTTP (POX\/HTTP) or REST web service.\n<\/blockquote>\n\n<p>I mean, that looks fine and dandy &#8211; as did\n<a href=\"http:\/\/pluralsight.com\/blogs\/dbox\/archive\/2006\/02\/17\/18869.aspx\">Don&#8217;s conclusions<\/a> &#8211; until you\nrealize that <em>the architectural properties of the resulting system aren&#8217;t a factor in the decision<\/em>.<\/p>\n\n<p>Oops!  This is not progress.  This is not principled design.<\/p>\n\n<p>Tags:\n<a href=\"http:\/\/del.icio.us\/tag\/soap\">soap<\/a>,\n<a href=\"http:\/\/del.icio.us\/tag\/soa\">soa<\/a>,\n<a href=\"http:\/\/del.icio.us\/tag\/rest\">rest<\/a>,\n<a href=\"http:\/\/del.icio.us\/tag\/webservices\">webservices<\/a>.<\/p>","protected":false},"excerpt":{"rendered":"Now don&#8217;t get me wrong, I do appreciate the bevy of pro &#8211; or at least neutral &#8211; REST commentary in the recent discussion. But I just can&#8217;t get excited about the &#8220;moderate&#8221; conclusions such as this from Dare Obasanjo; If you know the target platform of the consumers of your service is going to [&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,40],"class_list":["post-1292","post","type-post","status-publish","format-standard","hentry","category-uncategorized","tag-soap","tag-xml"],"_links":{"self":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/1292","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=1292"}],"version-history":[{"count":0,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/posts\/1292\/revisions"}],"wp:attachment":[{"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/media?parent=1292"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/categories?post=1292"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/www.markbaker.ca\/blog\/wp-json\/wp\/v2\/tags?post=1292"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}