<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Web Things, by Mark Baker &#187; webservices</title>
	<atom:link href="http://www.markbaker.ca/blog/tag/webservices/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.markbaker.ca/blog</link>
	<description>Celebrating the power of the Web</description>
	<lastBuildDate>Sun, 21 Aug 2011 12:23:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
		<item>
		<title>WSTF FTW! WTF?</title>
		<link>http://www.markbaker.ca/blog/2008/12/wstf-ftw-wtf/</link>
		<comments>http://www.markbaker.ca/blog/2008/12/wstf-ftw-wtf/#comments</comments>
		<pubDate>Thu, 18 Dec 2008 16:57:02 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://www.markbaker.ca/blog/?p=2010</guid>
		<description><![CDATA[Yes, the WSTF. I don&#8217;t have any commentary to offer, I just had to post something so I could use that subject line 8-).]]></description>
			<content:encoded><![CDATA[<p>Yes, the <a href="http://www.wstf.org">WSTF</a>.  I don&#8217;t have any commentary to offer, I just had to post something so I could use that subject line 8-).</p>]]></content:encoded>
			<wfw:commentRss>http://www.markbaker.ca/blog/2008/12/wstf-ftw-wtf/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>The bad old days</title>
		<link>http://www.markbaker.ca/blog/2007/12/the-bad-old-days/</link>
		<comments>http://www.markbaker.ca/blog/2007/12/the-bad-old-days/#comments</comments>
		<pubDate>Fri, 07 Dec 2007 02:07:31 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://www.markbaker.ca/blog/2007/12/06/the-bad-old-days/</guid>
		<description><![CDATA[Tim recalls; I remember the days when it was basically just Mark Baker and me shouting &#8220;The WS-King has no WS-clothes and there are WS-bleeding-sores on his WS-butt!&#8221; One of these days, I should put together a little retrospective on the past 7-8 years: the players, the converts, the milestone moments, etc&#8230; Stay tuned.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.tbray.org/ongoing/When/200x/2007/11/21/WS-dammerung">Tim recalls</a>;</p>

<blockquote cite="http://www.tbray.org/ongoing/When/200x/2007/11/21/WS-dammerung">
I remember the days when it was basically just Mark Baker and me shouting &#8220;The WS-King has no WS-clothes and there are WS-bleeding-sores on his WS-butt!&#8221;
</blockquote>

<p>One of these days, I should put together a little retrospective on the past 7-8 years: the players, the converts, the milestone moments, etc&#8230;  Stay tuned.</p>]]></content:encoded>
			<wfw:commentRss>http://www.markbaker.ca/blog/2007/12/the-bad-old-days/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>What next?</title>
		<link>http://www.markbaker.ca/blog/2007/08/what-next/</link>
		<comments>http://www.markbaker.ca/blog/2007/08/what-next/#comments</comments>
		<pubDate>Wed, 08 Aug 2007 22:29:38 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://www.markbaker.ca/blog/2007/08/08/what-next/</guid>
		<description><![CDATA[Elias has noticed that my blog has fallen silent recently, and suggests that REST&#8217;s victory over WS-* has something to do with it. He&#8217;s right. I haven&#8217;t had much contract work the past few weeks, but have been helping a couple of startups. But the main reason I don&#8217;t blog is that my curmudgeonly style [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://torrez.us/archives/2007/08/08/544/">Elias has noticed</a> that my blog has fallen silent recently, and suggests that REST&#8217;s victory over WS-* has something to do with it.</p>

<p>He&#8217;s right.</p>

<p>I haven&#8217;t had much contract work the past few weeks, but have been helping a couple of startups.  But the main reason I don&#8217;t blog is that my curmudgeonly style really only works when I&#8217;m the lone voice, arguing for the unpopular-but-superior solution.  Now that the arguments I&#8217;ve been making for the past seven or so years are finally being recognized as superior, I&#8217;m sure I&#8217;d come off as just plain mean if I were to go after anybody who said that they were sticking by WS-* (something about kicking a horse when it&#8217;s down).</p>

<p>What comes next for me and this weblog then?</p>

<p>Something I considered doing a couple of years ago was a regular &#8220;Ask Mark&#8221; piece, where I&#8217;d publish one of the many REST/Web questions I get via email.  I&#8217;d been answering those privately for years, but perhaps I could now do so on condition that I can publish them (though few are really interesting).</p><p>

</p><p>Another thought was covering REST/Web esoterica.  There&#8217;s an abundance of interesting topics to cover on the fringes of REST and the Web.  Yet another was a retrospective of some of the more heated battles over the past years, on weblogs and mailing lists.</p><p>

</p><p>Let me know what you&#8217;d like to see me cover.</p>]]></content:encoded>
			<wfw:commentRss>http://www.markbaker.ca/blog/2007/08/what-next/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Crud, more CRUD crud</title>
		<link>http://www.markbaker.ca/blog/2007/07/crud-more-crud-crud/</link>
		<comments>http://www.markbaker.ca/blog/2007/07/crud-more-crud-crud/#comments</comments>
		<pubDate>Tue, 03 Jul 2007 18:27:54 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://www.markbaker.ca/blog/2007/07/03/crud-more-crud-crud/</guid>
		<description><![CDATA[I&#8217;ve said it before, but apparently not enough as David Chappel chimes in with this; A RESTful approach is a natural for data-oriented applications that focus on create/read/update/delete scenarios. He&#8217;ll get no argument from me that REST is good for data-oriented applications, but saying that it&#8217;s only good for the subset that fit the CRUD [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve <a href="http://www.markbaker.ca/blog/2005/12/12/mokka-mit-schlag-post-vs-put/">said it before</a>, but apparently not enough as David Chappel <a href="http://www.davidchappell.com/blog/2007/06/rest-vs-ws-war-is-over-if-you-want-it.html">chimes in</a> with this;</p>

<blockquote cite="http://www.davidchappell.com/blog/2007/06/rest-vs-ws-war-is-over-if-you-want-it.html">
A RESTful approach is a natural for data-oriented applications that focus on create/read/update/delete scenarios.
</blockquote>

<p>He&#8217;ll get no argument from me that REST is good for data-oriented applications, but saying that it&#8217;s only good for the subset that fit the CRUD model is wrong.  It&#8217;s wrong because <a href="http://blog.whatfettle.com/2006/08/14/so-which-crud-operation-is-http-post">CRUD doesn&#8217;t have an equivalent for HTTP POST</a>.  Once you incorporate POST into your repertoire, then you can do all kinds of interesting things like, say, ordering stuff.</p>

<p>Perhaps David &#8211; or anybody else &#8211; could point me towards a data oriented application which can&#8217;t fit (well) into such a model (not REST, just the uniform interface part).</p>]]></content:encoded>
			<wfw:commentRss>http://www.markbaker.ca/blog/2007/07/crud-more-crud-crud/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>The REST bandwagon: all aboard!</title>
		<link>http://www.markbaker.ca/blog/2007/05/the-rest-bandwagon-all-aboard/</link>
		<comments>http://www.markbaker.ca/blog/2007/05/the-rest-bandwagon-all-aboard/#comments</comments>
		<pubDate>Wed, 30 May 2007 18:08:07 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[softarch]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://www.markbaker.ca/blog/2007/05/30/the-rest-bandwagon-all-aboard/</guid>
		<description><![CDATA[This made my day. 8-)]]></description>
			<content:encoded><![CDATA[<p><a href="http://searchwebservices.techtarget.com/originalContent/0,289142,sid26_gci1256796,00.html?track=NL-110&#038;ad=590742&#038;asrc=EM_NLN_1507744&#038;uid=5532089">This</a>
made my day. 8-)</p>]]></content:encoded>
			<wfw:commentRss>http://www.markbaker.ca/blog/2007/05/the-rest-bandwagon-all-aboard/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>REST, WADL, forest, trees</title>
		<link>http://www.markbaker.ca/blog/2007/05/rest-wadl-forest-trees/</link>
		<comments>http://www.markbaker.ca/blog/2007/05/rest-wadl-forest-trees/#comments</comments>
		<pubDate>Tue, 29 May 2007 18:42:10 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[softarch]]></category>
		<category><![CDATA[webarch]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://www.markbaker.ca/blog/2007/05/29/rest-wadl-forest-trees/</guid>
		<description><![CDATA[I&#8217;m kinda busy with a bunch of things on my plate, but felt I had to chime in on the latest calls for a RESTful description language ala WADL. Aristotle&#8217;s response struck a chord; [...] there isn’t much to describe; there aren’t any methods or signatures thereof to document, since access to resources is uniform [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m kinda busy with a bunch of things on my plate, but felt I had to chime in on the latest <a href="http://www.tbray.org/ongoing/When/200x/2007/05/28/REST">calls</a> for a RESTful description language ala <a href="https://wadl.dev.java.net/">WADL</a>.</p>

<p><a href="http://plasmasturm.org/log/460/">Aristotle&#8217;s response</a> struck a chord;</p>

<blockquote cite="http://plasmasturm.org/log/460/">
[...] there isn’t much to describe; there aren’t any methods or signatures thereof to document, since access to resources is uniform and governed by the verbs defined in RFC 2616 (in the case of HTTP, anyway)
</blockquote>

<p>Right-o, though it might be helpful to rephrase that last bit as &#8220;since access to resources is through the *same* uniform interface&#8221;, because that&#8217;s the whole point of REST: <em>all services expose the same interface</em>.  This is what provides the majority of its <a href="http://www.infoq.com/news/2006/12/separation-of-concerns">loose coupling</a>, and is the <a href="http://www.ics.uci.edu/~fielding/pubs/dissertation/evaluation.htm#sec_6_5_2">principle differentiator</a> from RPC.</p>

<p>So if you&#8217;re writing (or generating) contract/interface-level code which can&#8217;t late-bind to <em>all</em> resources, everywhere, you&#8217;re not doing REST (10 kudos to whomever identifies the specific constraint being violated).</p>

<p>Cut the cord already!  RPC is dead.  You&#8217;re not in Kansas anymore.</p>]]></content:encoded>
			<wfw:commentRss>http://www.markbaker.ca/blog/2007/05/rest-wadl-forest-trees/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>REST is pro-contract</title>
		<link>http://www.markbaker.ca/blog/2007/05/rest-is-pro-contract/</link>
		<comments>http://www.markbaker.ca/blog/2007/05/rest-is-pro-contract/#comments</comments>
		<pubDate>Fri, 11 May 2007 03:05:21 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[softarch]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webarch]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://www.markbaker.ca/blog/2007/05/10/rest-is-pro-contract/</guid>
		<description><![CDATA[So that whole &#8220;contract thang&#8221; has popped up again in the echo chamber. I&#8217;m going to pick on Steve Jones a little (more 8-), specifically something he says in his latest piece; Where I do disagree though is whether this is a good or a bad thing to have these camps. Now I&#8217;m clearly biased [...]]]></description>
			<content:encoded><![CDATA[<p>So that whole &#8220;contract thang&#8221; has popped up again in the echo chamber.  I&#8217;m going to pick on Steve Jones a little (more 8-), specifically something he says in his <a href="http://service-architecture.blogspot.com/2007/05/engineering-v-art-challenge-of-masses-v.html">latest piece</a>;</p>

<blockquote cite="http://service-architecture.blogspot.com/2007/05/engineering-v-art-challenge-of-masses-v.html">
Where I do disagree though is whether this is a good or a bad thing to have these camps. Now I&#8217;m clearly biased as I&#8217;m on the contract side [...]
</blockquote>

<p>Hold it!  Let&#8217;s make sure we&#8217;re having the right conversation here.  It&#8217;s not &#8220;pro contract&#8221; vs. &#8220;anti contract&#8221;, it&#8217;s simply &#8220;many contracts&#8221; vs &#8220;one contract&#8221;.</p>

<p>Resume!</p>]]></content:encoded>
			<wfw:commentRss>http://www.markbaker.ca/blog/2007/05/rest-is-pro-contract/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>New voices</title>
		<link>http://www.markbaker.ca/blog/2007/05/new-voices/</link>
		<comments>http://www.markbaker.ca/blog/2007/05/new-voices/#comments</comments>
		<pubDate>Tue, 01 May 2007 22:23:37 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[soa]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[softarch]]></category>
		<category><![CDATA[standards]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webarch]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://www.markbaker.ca/blog/2007/05/01/new-voices/</guid>
		<description><![CDATA[I&#8217;m absolutely thrilled that Tim has finally grokked REST. AFAIK, he&#8217;s the first die-hard Web services type with a strong public persona to realize REST&#8217;s (and the Web&#8217;s, of course) benefits over WS/SOA/RPC. Bravo, Tim! I&#8217;ve long thought that what was needed in this discussion was new perspectives on the relationship between REST and WS/RPC/etc&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;m absolutely thrilled that <a href="http://pluralsight.com/blogs/tewald/archive/2007/04/26/46984.aspx">Tim has finally grokked REST</a>.  AFAIK, he&#8217;s the first die-hard Web services type with a strong public persona to realize REST&#8217;s (and the Web&#8217;s, of course) benefits over WS/SOA/RPC.  Bravo, Tim!</p>

<p>I&#8217;ve long thought that what was needed in this discussion was new perspectives on the relationship between REST and WS/RPC/etc&#8230; that would permit the message to reach more people.  Tim&#8217;s ably doing his part along those lines with his
<a href="http://pluralsight.com/blogs/tewald/archive/2007/04/27/47031.aspx">followup</a>
<a href="http://pluralsight.com/blogs/tewald/archive/2007/04/28/47067.aspx">posts</a>.  I would never have thought to describe things this way.</p>

<p>So, who&#8217;s next?</p>]]></content:encoded>
			<wfw:commentRss>http://www.markbaker.ca/blog/2007/05/new-voices/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Microsoft gig</title>
		<link>http://www.markbaker.ca/blog/2007/05/microsoft-gig/</link>
		<comments>http://www.markbaker.ca/blog/2007/05/microsoft-gig/#comments</comments>
		<pubDate>Tue, 01 May 2007 16:24:27 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[microsoft]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[sushi]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webservices]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://www.markbaker.ca/blog/2007/05/01/microsoft-gig/</guid>
		<description><![CDATA[I&#8217;ve spent some time over the past couple of months helping Microsoft with RESTful issues for two (soon to be three, I hope) different groups there. One of those is the WCF team, and Omri has just reported on some of it. I&#8217;m not sure how much of my input (if any) made it into [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve spent some time over the past couple of months helping <a href="http://www.microsoft.com">Microsoft</a> with RESTful issues for two (soon to be three, I hope) different groups there.  One of those is the WCF team, and <a href="https://www.gazitt.com/blog/PermaLink,guid,a8383226-a0dd-48c5-9fea-33d5da159d17.aspx">Omri has just reported</a> on some of it.  I&#8217;m not sure how much of my input (if any) made it into that release, or if it&#8217;s all set for the next release, but there you have it; WCF does REST.</p>

<p>It was quite enjoyable to sit around the table (conference room and sushi table alike!) with <a href="http://pluralsight.com/blogs/dbox/">Don</a> and <a href="http://hyperthink.net/blog/">Steve</a> in the context of trying to answer the question &#8220;How can Microsoft best support RESTful service developers?&#8221;, and not have to dwell much on the SOA/WS-vs-REST thing.  Lots of love all round. 8-)</p>

<p>I&#8217;ll point to the other projects as soon as I know they&#8217;ve gone public.</p>

<p><em>Update</em>; if it wasn&#8217;t clear, this was a <em>consulting</em> arrangement through my company, <a href="http://www.coactus.com">Coactus</a>.</p>

<p><em>Update 2</em>; the <a href="http://weblog.infoworld.com/stratdev/archives/2007/05/data_wants_to_b.html">second project</a> has been announced.  Here&#8217;s <a href="http://msdn2.microsoft.com/en-us/library/bb447722.aspx">more</a>; doesn&#8217;t that XML just scream <a href="http://www.goland.org">&#8220;Yaron&#8221;</a>? 8-)</p>]]></content:encoded>
			<wfw:commentRss>http://www.markbaker.ca/blog/2007/05/microsoft-gig/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Seven years of WS-Bashing</title>
		<link>http://www.markbaker.ca/blog/2007/03/seven-years-of-ws-bashing/</link>
		<comments>http://www.markbaker.ca/blog/2007/03/seven-years-of-ws-bashing/#comments</comments>
		<pubDate>Mon, 12 Mar 2007 19:38:13 +0000</pubDate>
		<dc:creator>Mark</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[rest]]></category>
		<category><![CDATA[soap]]></category>
		<category><![CDATA[webservices]]></category>

		<guid isPermaLink="false">http://www.markbaker.ca/blog/2007/03/12/seven-years-of-ws-bashing/</guid>
		<description><![CDATA[I&#8217;ll be well out of range of an IP packet next week when it happens, but next Tuesday marks the seventh anniversary of my first public anti-WS post, to Develop Mentor&#8217;s old &#8220;soap-discuss&#8221; mailing list. I didn&#8217;t realize it until now, but James Snell gets the dubious honour of being the target of that post. [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ll be well out of range of an IP packet next week when it happens, but next Tuesday marks the seventh anniversary of my first public anti-WS <a href="http://discuss.develop.com/archives/wa.exe?A2=ind0003&#038;L=soap&#038;T=0&#038;F=&#038;S=&#038;P=35306">post</a>, to Develop Mentor&#8217;s old &#8220;soap-discuss&#8221; mailing list.</p>

<p>I didn&#8217;t realize it until now, but <a href="http://www.snellspace.com">James Snell</a> gets the dubious honour of being the target of that post.  It&#8217;s like he&#8217;s <a href="http://www.baseball-almanac.com/feats/feats1.shtml">Steve Trachsel to my Mark Mcgwire</a> 8-).</p>

<p>That is all.</p>]]></content:encoded>
			<wfw:commentRss>http://www.markbaker.ca/blog/2007/03/seven-years-of-ws-bashing/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

