<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments on: JAOO, REST and a Fine Cup of Coffee</title>
	<atom:link href="http://iansrobinson.com/2008/10/03/jaoo-rest-coffee/feed/" rel="self" type="application/rss+xml" />
	<link>http://iansrobinson.com/2008/10/03/jaoo-rest-coffee/</link>
	<description>Ian Robinson&#039;s Blog</description>
	<lastBuildDate>Mon, 06 Sep 2010 07:27:36 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: How to GET a Cup of Coffee - Jay G.'s weblog</title>
		<link>http://iansrobinson.com/2008/10/03/jaoo-rest-coffee/comment-page-1/#comment-47</link>
		<dc:creator>How to GET a Cup of Coffee - Jay G.'s weblog</dc:creator>
		<pubDate>Wed, 12 Nov 2008 15:59:03 +0000</pubDate>
		<guid isPermaLink="false">http://iansrobinson.com/?p=25#comment-47</guid>
		<description>[...] October, Jim, Savas, and Ian published a great article, &#8220;How to GET a Cup of Coffee&#8220;. In that article, the authors [...]</description>
		<content:encoded><![CDATA[<p>[...] October, Jim, Savas, and Ian published a great article, &#8220;How to GET a Cup of Coffee&#8220;. In that article, the authors [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin Jack</title>
		<link>http://iansrobinson.com/2008/10/03/jaoo-rest-coffee/comment-page-1/#comment-45</link>
		<dc:creator>Colin Jack</dc:creator>
		<pubDate>Mon, 10 Nov 2008 11:15:18 +0000</pubDate>
		<guid isPermaLink="false">http://iansrobinson.com/?p=25#comment-45</guid>
		<description>Thanks for taking the time to respond to all of my questions, been very useful and I&#039;m glad that your book is going to tie in (as you say align) REST with other approaches that people use. 

I also agree that REST could lead to surfacing business meaningful resources, I&#039;ve just seen no coherent discussion on that front and I hate thinking for myself! :)</description>
		<content:encoded><![CDATA[<p>Thanks for taking the time to respond to all of my questions, been very useful and I&#8217;m glad that your book is going to tie in (as you say align) REST with other approaches that people use. </p>
<p>I also agree that REST could lead to surfacing business meaningful resources, I&#8217;ve just seen no coherent discussion on that front and I hate thinking for myself! <img src='http://iansrobinson.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iansrobinson</title>
		<link>http://iansrobinson.com/2008/10/03/jaoo-rest-coffee/comment-page-1/#comment-43</link>
		<dc:creator>iansrobinson</dc:creator>
		<pubDate>Thu, 06 Nov 2008 14:17:14 +0000</pubDate>
		<guid isPermaLink="false">http://iansrobinson.com/?p=25#comment-43</guid>
		<description>There&#039;s certainly a case to be made for saying that implementation options can obscure or misdirect business goals and domain representations.

Understanding the tradeoffs we&#039;re making is always going to be important - both in terms of an upfront decision to pursue a particular style, and the ongoing critical evaluation of an approach.

As a point in favour of aligning REST and DDD, I&#039;ve found that resource-oriented thinking can often help in surfacing business-meaningful things that might otherwise be neglected or go unnamed. A search result, for example, is a resource as much as it&#039;s the result of an operation: and to a company like Google it&#039;s an important resource - it&#039;s a vehicle for putting revenue-generating ads in front of the user.

As Jim&#039;s &lt;a href=&quot;http://jim.webber.name/2008/09/17/595957ef-63a2-4ff9-a477-43ea8db51cdd.aspx&quot; rel=&quot;nofollow&quot;&gt;pointed out&lt;/a&gt;, our approach is more Web-ish than REST-ish: putting good, Web-friendly techniques to work in service of useful business outcomes. What doesn&#039;t necessarily come across in the article is that in our real-world work with clients we&#039;re first and foremost &lt;a href=&quot;http://iansrobinson.com/2008/06/25/stories-capabilities-services-contracts/&quot; rel=&quot;nofollow&quot;&gt;domain- and capability-focused&lt;/a&gt;: we&#039;ll quite clearly distinguish between &lt;em&gt;what&lt;/em&gt; we&#039;re trying to achieve, and the several ways of providing an appropriate solution (the &lt;em&gt;how&lt;/em&gt;). And to that extent we&#039;re very sensitive to the ways in which premature implementation options can obscure or confuse the domain.

And that&#039;s 20 minutes that could have gone into the book :)

Kind regards

ian</description>
		<content:encoded><![CDATA[<p>There&#8217;s certainly a case to be made for saying that implementation options can obscure or misdirect business goals and domain representations.</p>
<p>Understanding the tradeoffs we&#8217;re making is always going to be important &#8211; both in terms of an upfront decision to pursue a particular style, and the ongoing critical evaluation of an approach.</p>
<p>As a point in favour of aligning REST and DDD, I&#8217;ve found that resource-oriented thinking can often help in surfacing business-meaningful things that might otherwise be neglected or go unnamed. A search result, for example, is a resource as much as it&#8217;s the result of an operation: and to a company like Google it&#8217;s an important resource &#8211; it&#8217;s a vehicle for putting revenue-generating ads in front of the user.</p>
<p>As Jim&#8217;s <a href="http://jim.webber.name/2008/09/17/595957ef-63a2-4ff9-a477-43ea8db51cdd.aspx" rel="nofollow">pointed out</a>, our approach is more Web-ish than REST-ish: putting good, Web-friendly techniques to work in service of useful business outcomes. What doesn&#8217;t necessarily come across in the article is that in our real-world work with clients we&#8217;re first and foremost <a href="http://iansrobinson.com/2008/06/25/stories-capabilities-services-contracts/" rel="nofollow">domain- and capability-focused</a>: we&#8217;ll quite clearly distinguish between <em>what</em> we&#8217;re trying to achieve, and the several ways of providing an appropriate solution (the <em>how</em>). And to that extent we&#8217;re very sensitive to the ways in which premature implementation options can obscure or confuse the domain.</p>
<p>And that&#8217;s 20 minutes that could have gone into the book <img src='http://iansrobinson.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Kind regards</p>
<p>ian</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin Jack</title>
		<link>http://iansrobinson.com/2008/10/03/jaoo-rest-coffee/comment-page-1/#comment-42</link>
		<dc:creator>Colin Jack</dc:creator>
		<pubDate>Thu, 06 Nov 2008 13:26:16 +0000</pubDate>
		<guid isPermaLink="false">http://iansrobinson.com/?p=25#comment-42</guid>
		<description>Q1, superb. Yeah I have trouble finding time to read all the books I&#039;m interested in so writing one whilst carrying on a normal life must be a nightmare. 

Also on my comments, they were being a bit picky. I can definitely see why you used PUT to update the Order state but I&#039;m just coming at it from a DDD background, and more recently have been trying to combine that style of thinking with SOA/messaging/REST. 

In particular what I like about SOA/messaging is that when done well they can end up being business focussed, enhancing and building upon the ubiquitous language that DDD introduces. I&#039;ve yet to read about whether REST should be used in the same way, I can&#039;t think why not but most examples I&#039;ve seen have focussed purely on using REST to solve object distribution problems.

So whilst I can see why using PUT to update an orders state is sensible I do wonder if it robs you of the chance to create an important resource (perhaps OrderUpdateRequest) that might become part of your shared language (perhaps even part of the UL inside the enterprise).

Man that was a long comment, should just wait for the book :)</description>
		<content:encoded><![CDATA[<p>Q1, superb. Yeah I have trouble finding time to read all the books I&#8217;m interested in so writing one whilst carrying on a normal life must be a nightmare. </p>
<p>Also on my comments, they were being a bit picky. I can definitely see why you used PUT to update the Order state but I&#8217;m just coming at it from a DDD background, and more recently have been trying to combine that style of thinking with SOA/messaging/REST. </p>
<p>In particular what I like about SOA/messaging is that when done well they can end up being business focussed, enhancing and building upon the ubiquitous language that DDD introduces. I&#8217;ve yet to read about whether REST should be used in the same way, I can&#8217;t think why not but most examples I&#8217;ve seen have focussed purely on using REST to solve object distribution problems.</p>
<p>So whilst I can see why using PUT to update an orders state is sensible I do wonder if it robs you of the chance to create an important resource (perhaps OrderUpdateRequest) that might become part of your shared language (perhaps even part of the UL inside the enterprise).</p>
<p>Man that was a long comment, should just wait for the book <img src='http://iansrobinson.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iansrobinson</title>
		<link>http://iansrobinson.com/2008/10/03/jaoo-rest-coffee/comment-page-1/#comment-41</link>
		<dc:creator>iansrobinson</dc:creator>
		<pubDate>Wed, 05 Nov 2008 10:34:13 +0000</pubDate>
		<guid isPermaLink="false">http://iansrobinson.com/?p=25#comment-41</guid>
		<description>There&#039;s no definitive date as yet - hopefully Q1 2009. The three of us have been all over the place the last year or so, and busy with clients and other projects, making coordinating the writing quite difficult. The same things affect thousands of authors, but they still manage to get books out, so it&#039;s not a great excuse...

The responses to the article have been very encouraging - and challenging - and have prompted us to write again in earnest. We&#039;re picking up on a lot of the commentary and criticism and putting it to good use. We&#039;re hoping to have the bulk of a first draft by the end of the year. Dates nearer the time.

Thanks for the comments here and at InfoQ - very much appreciated.

ian</description>
		<content:encoded><![CDATA[<p>There&#8217;s no definitive date as yet &#8211; hopefully Q1 2009. The three of us have been all over the place the last year or so, and busy with clients and other projects, making coordinating the writing quite difficult. The same things affect thousands of authors, but they still manage to get books out, so it&#8217;s not a great excuse&#8230;</p>
<p>The responses to the article have been very encouraging &#8211; and challenging &#8211; and have prompted us to write again in earnest. We&#8217;re picking up on a lot of the commentary and criticism and putting it to good use. We&#8217;re hoping to have the bulk of a first draft by the end of the year. Dates nearer the time.</p>
<p>Thanks for the comments here and at InfoQ &#8211; very much appreciated.</p>
<p>ian</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin Jack</title>
		<link>http://iansrobinson.com/2008/10/03/jaoo-rest-coffee/comment-page-1/#comment-40</link>
		<dc:creator>Colin Jack</dc:creator>
		<pubDate>Tue, 04 Nov 2008 12:38:28 +0000</pubDate>
		<guid isPermaLink="false">http://iansrobinson.com/?p=25#comment-40</guid>
		<description>Really enjoyed the example, added a few comments but wanted to ask when the book is to be published? 

Definitely seems like its something I&#039;ll be adding to my reading list.</description>
		<content:encoded><![CDATA[<p>Really enjoyed the example, added a few comments but wanted to ask when the book is to be published? </p>
<p>Definitely seems like its something I&#8217;ll be adding to my reading list.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin Jack</title>
		<link>http://iansrobinson.com/2008/10/03/jaoo-rest-coffee/comment-page-1/#comment-38</link>
		<dc:creator>Colin Jack</dc:creator>
		<pubDate>Thu, 30 Oct 2008 13:28:54 +0000</pubDate>
		<guid isPermaLink="false">http://iansrobinson.com/?p=25#comment-38</guid>
		<description>Excellent on all counts and thanks for replying.</description>
		<content:encoded><![CDATA[<p>Excellent on all counts and thanks for replying.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: iansrobinson</title>
		<link>http://iansrobinson.com/2008/10/03/jaoo-rest-coffee/comment-page-1/#comment-37</link>
		<dc:creator>iansrobinson</dc:creator>
		<pubDate>Thu, 30 Oct 2008 12:13:52 +0000</pubDate>
		<guid isPermaLink="false">http://iansrobinson.com/?p=25#comment-37</guid>
		<description>Hi Colin

The session was recorded by the JAOO folks - hopefully it&#039;ll pop up on InfoQ sometime in the near future. There was plenty of material I didn&#039;t get the chance to cover, and I&#039;m rejigging the QCon talk to focus on some more real-world implementation issues.

The InfoQ article is a teaser for a forthcoming book - tentatively titled &#039;GET /Connected&#039; - that addresses enterprise development issues from a RESTish point of view. The working example may be a little cute and unrealistic - who&#039;d really automate Starbucks? - but it serves as a platform to tackle a lot of the issues that &lt;a href=&quot;http://jim.webber.name/&quot; rel=&quot;nofollow&quot;&gt;Jim&lt;/a&gt;, &lt;a href=&quot;http://savas.parastatidis.name/&quot; rel=&quot;nofollow&quot;&gt;Savas&lt;/a&gt; and I have encountered in our careers.</description>
		<content:encoded><![CDATA[<p>Hi Colin</p>
<p>The session was recorded by the JAOO folks &#8211; hopefully it&#8217;ll pop up on InfoQ sometime in the near future. There was plenty of material I didn&#8217;t get the chance to cover, and I&#8217;m rejigging the QCon talk to focus on some more real-world implementation issues.</p>
<p>The InfoQ article is a teaser for a forthcoming book &#8211; tentatively titled &#8216;GET /Connected&#8217; &#8211; that addresses enterprise development issues from a RESTish point of view. The working example may be a little cute and unrealistic &#8211; who&#8217;d really automate Starbucks? &#8211; but it serves as a platform to tackle a lot of the issues that <a href="http://jim.webber.name/" rel="nofollow">Jim</a>, <a href="http://savas.parastatidis.name/" rel="nofollow">Savas</a> and I have encountered in our careers.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Colin Jack</title>
		<link>http://iansrobinson.com/2008/10/03/jaoo-rest-coffee/comment-page-1/#comment-36</link>
		<dc:creator>Colin Jack</dc:creator>
		<pubDate>Thu, 30 Oct 2008 12:00:44 +0000</pubDate>
		<guid isPermaLink="false">http://iansrobinson.com/?p=25#comment-36</guid>
		<description>&quot;I was presenting on “RESTful Enterprise Development” in Stefan Tilkov’s REST track. An anodyne title, I know, but in reality a straightforward case study illustrating how Atom and AtomPub are being used to implement an event-driven, business-service-oriented solution for a large entertainment and communications company.&quot;

Sounds like a really interesting presentation, my main problem with REST is not with the ideas but with the lack of detail about using the ideas to solve the sorts of problems you regularly meet in enteprise development.

Anyway I was wondering if any of the sessions are going to be recorded?</description>
		<content:encoded><![CDATA[<p>&#8220;I was presenting on “RESTful Enterprise Development” in Stefan Tilkov’s REST track. An anodyne title, I know, but in reality a straightforward case study illustrating how Atom and AtomPub are being used to implement an event-driven, business-service-oriented solution for a large entertainment and communications company.&#8221;</p>
<p>Sounds like a really interesting presentation, my main problem with REST is not with the ideas but with the lack of detail about using the ideas to solve the sorts of problems you regularly meet in enteprise development.</p>
<p>Anyway I was wondering if any of the sessions are going to be recorded?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
