<?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: Where are the DDD sample applications?</title>
	<atom:link href="http://lostechies.com/jimmybogard/2008/10/22/where-are-the-ddd-sample-applications/feed/" rel="self" type="application/rss+xml" />
	<link>http://lostechies.com/jimmybogard/2008/10/22/where-are-the-ddd-sample-applications/</link>
	<description>Strong opinions, weakly held</description>
	<lastBuildDate>Thu, 23 May 2013 23:40:00 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.4.2</generator>
	<item>
		<title>By: tong xuesheng</title>
		<link>http://lostechies.com/jimmybogard/2008/10/22/where-are-the-ddd-sample-applications/#comment-5753</link>
		<dc:creator>tong xuesheng</dc:creator>
		<pubDate>Thu, 18 Apr 2013 02:43:00 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2008/10/22/where-are-the-ddd-sample-applications.aspx#comment-5753</guid>
		<description>Led light uses light-emitting diodes (&lt;a href=&quot;http://www.mp-lamp.cn/&quot; rel=&quot;nofollow&quot;&gt;&lt;strong&gt;LEDs&lt;/strong&gt;&lt;/a&gt; ) as the light source, have longevity and low energy saving ,also without harmful substances to humen.Though the led lightings&#039;initial purchase costs are more expensive than traditional lamps , in the long time, it is still worthy to buy them.</description>
		<content:encoded><![CDATA[<p>Led light uses light-emitting diodes (<a href="http://www.mp-lamp.cn/" rel="nofollow"><strong>LEDs</strong></a> ) as the light source, have longevity and low energy saving ,also without harmful substances to humen.Though the led lightings&#8217;initial purchase costs are more expensive than traditional lamps , in the long time, it is still worthy to buy them.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Arnis L.</title>
		<link>http://lostechies.com/jimmybogard/2008/10/22/where-are-the-ddd-sample-applications/#comment-984</link>
		<dc:creator>Arnis L.</dc:creator>
		<pubDate>Fri, 11 Dec 2009 22:09:16 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2008/10/22/where-are-the-ddd-sample-applications.aspx#comment-984</guid>
		<description>And where we have got so far?

I still see misuse and misunderstanding of DDD ideas all around me. My experience ain&#039;t brilliant either.</description>
		<content:encoded><![CDATA[<p>And where we have got so far?</p>
<p>I still see misuse and misunderstanding of DDD ideas all around me. My experience ain&#8217;t brilliant either.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: bogardj</title>
		<link>http://lostechies.com/jimmybogard/2008/10/22/where-are-the-ddd-sample-applications/#comment-983</link>
		<dc:creator>bogardj</dc:creator>
		<pubDate>Sun, 02 Nov 2008 21:13:56 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2008/10/22/where-are-the-ddd-sample-applications.aspx#comment-983</guid>
		<description>@Peter, @Patrik @Danny

Thanks for the links!  I&#039;ll take a look.  It was nice that some folks are putting out some samples based on the book, as the book goes fairly deep into a specific domain.</description>
		<content:encoded><![CDATA[<p>@Peter, @Patrik @Danny</p>
<p>Thanks for the links!  I&#8217;ll take a look.  It was nice that some folks are putting out some samples based on the book, as the book goes fairly deep into a specific domain.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Danny Lagrouw</title>
		<link>http://lostechies.com/jimmybogard/2008/10/22/where-are-the-ddd-sample-applications/#comment-982</link>
		<dc:creator>Danny Lagrouw</dc:creator>
		<pubDate>Sun, 02 Nov 2008 13:12:36 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2008/10/22/where-are-the-ddd-sample-applications.aspx#comment-982</guid>
		<description>I agree, Evans&#039; book offers mostly best practice patterns for modelling and designing in a domain-driven way. Asking for examples would be asking for example domain models that use the patterns Evans describes.
There is however another, less known DDD theory, that focuses more on the separation between domain model implementation and other architectural layers. Bastion (http://bastionframework.org) is a framework for applications set up this way. As such it could be seen as a real-life example of DDD. More background info on the ideas behind Bastion: http://www.blog.dannynet.net/archives/125.</description>
		<content:encoded><![CDATA[<p>I agree, Evans&#8217; book offers mostly best practice patterns for modelling and designing in a domain-driven way. Asking for examples would be asking for example domain models that use the patterns Evans describes.<br />
There is however another, less known DDD theory, that focuses more on the separation between domain model implementation and other architectural layers. Bastion (<a href="http://bastionframework.org" rel="nofollow">http://bastionframework.org</a>) is a framework for applications set up this way. As such it could be seen as a real-life example of DDD. More background info on the ideas behind Bastion: <a href="http://www.blog.dannynet.net/archives/125" rel="nofollow">http://www.blog.dannynet.net/archives/125</a>.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Patrik Nordwall</title>
		<link>http://lostechies.com/jimmybogard/2008/10/22/where-are-the-ddd-sample-applications/#comment-981</link>
		<dc:creator>Patrik Nordwall</dc:creator>
		<pubDate>Sat, 01 Nov 2008 12:06:57 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2008/10/22/where-are-the-ddd-sample-applications.aspx#comment-981</guid>
		<description>I have completed the Sculptor port of the DDD Sample. It is a really nice sample, since is based on something real, and complicated - the cargo domain. It was a good exercise to port it to Sculptor. Not very difficult, since Sculptor was designed with the DDD concepts from the beginning. I think it is a nice illustration of how to combine hand written code for the business logic with the automatically generated pieces provided by Sculptor.
http://fornax-platform.org/cp/x/RQk
</description>
		<content:encoded><![CDATA[<p>I have completed the Sculptor port of the DDD Sample. It is a really nice sample, since is based on something real, and complicated &#8211; the cargo domain. It was a good exercise to port it to Sculptor. Not very difficult, since Sculptor was designed with the DDD concepts from the beginning. I think it is a nice illustration of how to combine hand written code for the business logic with the automatically generated pieces provided by Sculptor.<br />
<a href="http://fornax-platform.org/cp/x/RQk" rel="nofollow">http://fornax-platform.org/cp/x/RQk</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter Backlund</title>
		<link>http://lostechies.com/jimmybogard/2008/10/22/where-are-the-ddd-sample-applications/#comment-980</link>
		<dc:creator>Peter Backlund</dc:creator>
		<pubDate>Fri, 31 Oct 2008 11:53:12 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2008/10/22/where-are-the-ddd-sample-applications.aspx#comment-980</guid>
		<description>Hi, I&#039;m a member of the sample application developer team at Citerus, and I think you&#039;re making a number of really good points. DDD is not (only) a collection of patterns, and you can&#039;t really understand/appreciate DDD from looking at the sample app code alone. Things like finding the ubiquitous language and exporing the model together with the domain experts and mapping the various bounded contexts are are not present in the code base. 

However, we do think that it adds value to the DDD community to have something that&#039;s at least somewhat realistic to look at and talk about, and to apply different techniques to. At the end of the day, it&#039;s all about creating software, so the code is never irrelevant. We&#039;re trying to bridge the gap between theory and practice, to make DDD more accessible to developers.

The cargo domain is familiar to anyone who has read the book and/or taken Eric&#039;s (or Citerus&#039;) course in DDD, so some of the missing aspects may be found in the book. Like you said, the application complements the book.

One thing we&#039;re hoping that people will do is to port is to different frameworks and platforms, and there are already two porting efforts under way (Sculptor* and Qi4j**), and there&#039;s been talk about a .NET version.   

* http://fornax-platform.org/cp/x/aAQ
** http://www.qi4j.org/</description>
		<content:encoded><![CDATA[<p>Hi, I&#8217;m a member of the sample application developer team at Citerus, and I think you&#8217;re making a number of really good points. DDD is not (only) a collection of patterns, and you can&#8217;t really understand/appreciate DDD from looking at the sample app code alone. Things like finding the ubiquitous language and exporing the model together with the domain experts and mapping the various bounded contexts are are not present in the code base. </p>
<p>However, we do think that it adds value to the DDD community to have something that&#8217;s at least somewhat realistic to look at and talk about, and to apply different techniques to. At the end of the day, it&#8217;s all about creating software, so the code is never irrelevant. We&#8217;re trying to bridge the gap between theory and practice, to make DDD more accessible to developers.</p>
<p>The cargo domain is familiar to anyone who has read the book and/or taken Eric&#8217;s (or Citerus&#8217;) course in DDD, so some of the missing aspects may be found in the book. Like you said, the application complements the book.</p>
<p>One thing we&#8217;re hoping that people will do is to port is to different frameworks and platforms, and there are already two porting efforts under way (Sculptor* and Qi4j**), and there&#8217;s been talk about a .NET version.   </p>
<p>* <a href="http://fornax-platform.org/cp/x/aAQ" rel="nofollow">http://fornax-platform.org/cp/x/aAQ</a><br />
** <a href="http://www.qi4j.org/" rel="nofollow">http://www.qi4j.org/</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ton</title>
		<link>http://lostechies.com/jimmybogard/2008/10/22/where-are-the-ddd-sample-applications/#comment-979</link>
		<dc:creator>ton</dc:creator>
		<pubDate>Thu, 23 Oct 2008 22:21:10 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2008/10/22/where-are-the-ddd-sample-applications.aspx#comment-979</guid>
		<description>@bogardj 
 I can accept that answer. I&#039;ll just have to go back and reread master Evans&#039; book to find the &#039;essence&#039; of DDD :-)</description>
		<content:encoded><![CDATA[<p>@bogardj<br />
 I can accept that answer. I&#8217;ll just have to go back and reread master Evans&#8217; book to find the &#8216;essence&#8217; of DDD <img src='http://lostechies.com/jimmybogard/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jimmy Bogard</title>
		<link>http://lostechies.com/jimmybogard/2008/10/22/where-are-the-ddd-sample-applications/#comment-978</link>
		<dc:creator>Jimmy Bogard</dc:creator>
		<pubDate>Thu, 23 Oct 2008 19:54:48 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2008/10/22/where-are-the-ddd-sample-applications.aspx#comment-978</guid>
		<description>@ton

Let me rephrase that:

If you&#039;re looking for a &quot;DDD sample&quot;, you&#039;re probably looking for &quot;DDD pattern examples&quot;.  If you&#039;re truly looking for a sample of how to do DDD, it&#039;s not in any google code repository.  Pattern examples are great, we should just be explicit about what it is and is not.</description>
		<content:encoded><![CDATA[<p>@ton</p>
<p>Let me rephrase that:</p>
<p>If you&#8217;re looking for a &#8220;DDD sample&#8221;, you&#8217;re probably looking for &#8220;DDD pattern examples&#8221;.  If you&#8217;re truly looking for a sample of how to do DDD, it&#8217;s not in any google code repository.  Pattern examples are great, we should just be explicit about what it is and is not.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ton</title>
		<link>http://lostechies.com/jimmybogard/2008/10/22/where-are-the-ddd-sample-applications/#comment-977</link>
		<dc:creator>ton</dc:creator>
		<pubDate>Thu, 23 Oct 2008 19:05:16 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2008/10/22/where-are-the-ddd-sample-applications.aspx#comment-977</guid>
		<description>Well design patterns are used in software everyday. There is an entire book on design patterns with code examples from GOF. So if its an &#039;example of patterns&#039; then concrete code examples can be produced representing the pattern. </description>
		<content:encoded><![CDATA[<p>Well design patterns are used in software everyday. There is an entire book on design patterns with code examples from GOF. So if its an &#8216;example of patterns&#8217; then concrete code examples can be produced representing the pattern. </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jimmy Bogard</title>
		<link>http://lostechies.com/jimmybogard/2008/10/22/where-are-the-ddd-sample-applications/#comment-976</link>
		<dc:creator>Jimmy Bogard</dc:creator>
		<pubDate>Thu, 23 Oct 2008 17:35:37 +0000</pubDate>
		<guid isPermaLink="false">/blogs/jimmy_bogard/archive/2008/10/22/where-are-the-ddd-sample-applications.aspx#comment-976</guid>
		<description>@ton

So what would this example look like?  A concrete example of DDD isn&#039;t an application.  That&#039;s an example of patterns.</description>
		<content:encoded><![CDATA[<p>@ton</p>
<p>So what would this example look like?  A concrete example of DDD isn&#8217;t an application.  That&#8217;s an example of patterns.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
