<?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: Architecture vs. Infrastructure</title>
	<atom:link href="http://blog.springsource.com/arjen/archives/2005/03/02/architecture-vs-infrastructure/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.springsource.com/arjen/archives/2005/03/02/architecture-vs-infrastructure/</link>
	<description>A blog about programming in .NET and Java</description>
	<pubDate>Sun, 05 Jul 2009 03:17:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Jim Goodman</title>
		<link>http://blog.springsource.com/arjen/archives/2005/03/02/architecture-vs-infrastructure/comment-page-1/#comment-75</link>
		<dc:creator>Jim Goodman</dc:creator>
		<pubDate>Sat, 04 Jun 2005 11:02:09 +0000</pubDate>
		<guid isPermaLink="false">/?p=28#comment-75</guid>
		<description>&lt;p&gt;I tried NEO two years ago. I found it clunky and couldn't understand how it's an object-relational tool. It doesn't support inheritence, and the way it handles many-to-many relationships is a total cop out. We had to munge our domain model to suit the limitations of the tool, which surely defeats the object (if you'll excuse the pun!) It generated all the code into a single file, which took ages and sometimes didn't work at all. Trying to evolve our domain model in a test-driven way was seriously difficult. It was a major pain to work with, and we threw it out after 3 weeks and decided to hand-roll our persistence layer - which worked out much cheaper in the long run, and resulted in a domain model that actually matched the analysis model. Since then, I've used NHibernate, which was a dream in comparison - though i'm keen to find out what the new WinFS implementation looks like for ObjectSpaces. With much better competition out there, and even better on the way, maybe the developers should just bin NEO?&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>I tried NEO two years ago. I found it clunky and couldn&#8217;t understand how it&#8217;s an object-relational tool. It doesn&#8217;t support inheritence, and the way it handles many-to-many relationships is a total cop out. We had to munge our domain model to suit the limitations of the tool, which surely defeats the object (if you&#8217;ll excuse the pun!) It generated all the code into a single file, which took ages and sometimes didn&#8217;t work at all. Trying to evolve our domain model in a test-driven way was seriously difficult. It was a major pain to work with, and we threw it out after 3 weeks and decided to hand-roll our persistence layer - which worked out much cheaper in the long run, and resulted in a domain model that actually matched the analysis model. Since then, I&#8217;ve used NHibernate, which was a dream in comparison - though i&#8217;m keen to find out what the new WinFS implementation looks like for ObjectSpaces. With much better competition out there, and even better on the way, maybe the developers should just bin NEO?</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Arjen</title>
		<link>http://blog.springsource.com/arjen/archives/2005/03/02/architecture-vs-infrastructure/comment-page-1/#comment-50</link>
		<dc:creator>Arjen</dc:creator>
		<pubDate>Wed, 16 Mar 2005 08:55:06 +0000</pubDate>
		<guid isPermaLink="false">/?p=28#comment-50</guid>
		<description>&lt;p&gt;POCOs are definately on the radar, though at the moment, I cannot say if and how we are going to implement them.&lt;/p&gt;

&lt;p&gt;However, inheriting from a base class like the &lt;code&gt;EntityObject&lt;/code&gt; also has its advantages. For instance, there is always an &lt;code&gt;ObjectContext&lt;/code&gt; available for you to use.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>POCOs are definately on the radar, though at the moment, I cannot say if and how we are going to implement them.</p>

<p>However, inheriting from a base class like the <code>EntityObject</code> also has its advantages. For instance, there is always an <code>ObjectContext</code> available for you to use.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: Paul Gielens</title>
		<link>http://blog.springsource.com/arjen/archives/2005/03/02/architecture-vs-infrastructure/comment-page-1/#comment-47</link>
		<dc:creator>Paul Gielens</dc:creator>
		<pubDate>Wed, 16 Mar 2005 06:40:02 +0000</pubDate>
		<guid isPermaLink="false">/?p=28#comment-47</guid>
		<description>&lt;p&gt;Interesting pov, one with which I mostly agree. I was wondering what your thoughts are on supporting POCO (like Mats NPersist &lt;a href="http://www.npersist.com/home/Default.aspx"&gt;http://www.npersist.com/home/Default.aspx&lt;/a&gt;) in Neo.&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>Interesting pov, one with which I mostly agree. I was wondering what your thoughts are on supporting POCO (like Mats NPersist <a href="http://www.npersist.com/home/Default.aspx">http://www.npersist.com/home/Default.aspx</a>) in Neo.</p>]]></content:encoded>
	</item>
	<item>
		<title>By: The Ancient Art of Programming &#187; Spring and the Behavioral Domain Model</title>
		<link>http://blog.springsource.com/arjen/archives/2005/03/02/architecture-vs-infrastructure/comment-page-1/#comment-71</link>
		<dc:creator>The Ancient Art of Programming &#187; Spring and the Behavioral Domain Model</dc:creator>
		<pubDate>Tue, 30 Nov 1999 00:00:00 +0000</pubDate>
		<guid isPermaLink="false">/?p=28#comment-71</guid>
		<description>&lt;p&gt;[...] ent of a behavioral domain model. I wrote about the advantages of a behavioral domain in a &lt;a href="http://arjen.jteam.nl/index.php/archives/2005/03/02/architecture-vs-infrastructure/"&gt;previous post&lt;/a&gt;, but since that post was about .NET, I&#8217;ll [...]&lt;/p&gt;
</description>
		<content:encoded><![CDATA[<p>[...] ent of a behavioral domain model. I wrote about the advantages of a behavioral domain in a <a href="http://arjen.jteam.nl/index.php/archives/2005/03/02/architecture-vs-infrastructure/">previous post</a>, but since that post was about .NET, I&#8217;ll [...]</p>]]></content:encoded>
	</item>
</channel>
</rss>
