<?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"
	>
<channel>
	<title>Comments on: The Legend of Data Persistence - Part 1</title>
	<atom:link href="http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html/feed" rel="self" type="application/rss+xml" />
	<link>http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html</link>
	<description>Thoughts on software development and project management</description>
	<pubDate>Thu, 20 Nov 2008 22:37:56 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.2</generator>
		<item>
		<title>By: Wahoo</title>
		<link>http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-12926</link>
		<dc:creator>Wahoo</dc:creator>
		<pubDate>Sat, 06 Oct 2007 17:24:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-12926</guid>
		<description>Thank you for sharing!</description>
		<content:encoded><![CDATA[<p>Thank you for sharing!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Buu Nguyen&#8217;s Blog &#187; Unit testing the data access layer</title>
		<link>http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-12304</link>
		<dc:creator>Buu Nguyen&#8217;s Blog &#187; Unit testing the data access layer</dc:creator>
		<pubDate>Sun, 30 Sep 2007 10:32:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-12304</guid>
		<description>[...] and the SQL statements or stored procedures executed as part of an interaction (and if you use an ORM framework like Hibernate, the complexity of the mapping rules adds up to that [...]</description>
		<content:encoded><![CDATA[<p>[...] and the SQL statements or stored procedures executed as part of an interaction (and if you use an ORM framework like Hibernate, the complexity of the mapping rules adds up to that [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: SqlServerForum.org &#187; Blog Archive &#187; The Legend of Data Persistence - Part 1</title>
		<link>http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-83</link>
		<dc:creator>SqlServerForum.org &#187; Blog Archive &#187; The Legend of Data Persistence - Part 1</dc:creator>
		<pubDate>Tue, 20 Feb 2007 04:07:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-83</guid>
		<description>[...] post by Buu Nguyen&#8217;s Blog and software by Elliott Back Share and Enjoy:These icons link to social bookmarking sites where [...]</description>
		<content:encoded><![CDATA[<p>[...] post by Buu Nguyen&#8217;s Blog and software by Elliott Back Share and Enjoy:These icons link to social bookmarking sites where [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Nam Le</title>
		<link>http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-55</link>
		<dc:creator>Nam Le</dc:creator>
		<pubDate>Wed, 14 Feb 2007 08:08:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-55</guid>
		<description>Nice post. You have done a very good job on summarizing what a developer/architecture should be awared of when choosing an ORM approach. 

However, data persistence has a much broader scope. It always surprises me that people think of RDBMS as the only storage mechanism for data persistence. Sometimes, flat files are far better off in terms of performance, development speed, and flexibility. 

Actually, I was so glad that I had made some brilliant decisions on using simple object serialization/deserializing (either binary files or XML files) as a persistence layer instead of RDBMS. Many years in this industry has NOT taught me how to solve the ORM problems effectively and completely, but I do learn something useful: sometimes we'd far better off getting out of the problem than struggling with it.

Surely RDBMS is not always the right answer; however, I am looking foward to your later posts about ODBMS.</description>
		<content:encoded><![CDATA[<p>Nice post. You have done a very good job on summarizing what a developer/architecture should be awared of when choosing an ORM approach. </p>
<p>However, data persistence has a much broader scope. It always surprises me that people think of RDBMS as the only storage mechanism for data persistence. Sometimes, flat files are far better off in terms of performance, development speed, and flexibility. </p>
<p>Actually, I was so glad that I had made some brilliant decisions on using simple object serialization/deserializing (either binary files or XML files) as a persistence layer instead of RDBMS. Many years in this industry has NOT taught me how to solve the ORM problems effectively and completely, but I do learn something useful: sometimes we&#8217;d far better off getting out of the problem than struggling with it.</p>
<p>Surely RDBMS is not always the right answer; however, I am looking foward to your later posts about ODBMS.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Buu Nguyen</title>
		<link>http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-61</link>
		<dc:creator>Buu Nguyen</dc:creator>
		<pubDate>Wed, 14 Feb 2007 07:27:36 +0000</pubDate>
		<guid isPermaLink="false">http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-61</guid>
		<description>Thanks, Nam.  I agree with you that some people tent to think that DB is the only way to handle persistence in the applications and throw out all kinds of excuses (e.g. not scalable, not secured, lack of concurrency control etc.)  for not using other mechanisms such as XML/binary serialization or even flat file (even for very small projects).  The point is to use the tool that is most appropriate to your problems (but this is often easier said than done :-))

&lt;blockquote&gt;sometimes we're far better off getting out of the problem than struggling with it.&lt;/blockquote&gt;
Nice saying, I like it.</description>
		<content:encoded><![CDATA[<p>Thanks, Nam.  I agree with you that some people tent to think that DB is the only way to handle persistence in the applications and throw out all kinds of excuses (e.g. not scalable, not secured, lack of concurrency control etc.)  for not using other mechanisms such as XML/binary serialization or even flat file (even for very small projects).  The point is to use the tool that is most appropriate to your problems (but this is often easier said than done :-))</p>
<blockquote><p>sometimes we&#8217;re far better off getting out of the problem than struggling with it.</p></blockquote>
<p>Nice saying, I like it.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Buu Nguyen</title>
		<link>http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-50</link>
		<dc:creator>Buu Nguyen</dc:creator>
		<pubDate>Tue, 13 Feb 2007 02:34:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-50</guid>
		<description>Thanks for you comments, German.  You're right that the decision as to whether to use ODBMS or not is context-sensitive.  However, currently I am thinking I would discuss this in a general sense (i.e. despites its benefits, why ODBMS cannot replace RDBMS [and that would include the disadvantages of ODBMS]) and let the readers, based on this information, decide whether ODBMS is the right choice for their specific context or not.  But I'll may adjust the statement you mentioned above when Part 2 actually comes out :-).</description>
		<content:encoded><![CDATA[<p>Thanks for you comments, German.  You&#8217;re right that the decision as to whether to use ODBMS or not is context-sensitive.  However, currently I am thinking I would discuss this in a general sense (i.e. despites its benefits, why ODBMS cannot replace RDBMS [and that would include the disadvantages of ODBMS]) and let the readers, based on this information, decide whether ODBMS is the right choice for their specific context or not.  But I&#8217;ll may adjust the statement you mentioned above when Part 2 actually comes out :-).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: German Viscuso</title>
		<link>http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-42</link>
		<dc:creator>German Viscuso</dc:creator>
		<pubDate>Mon, 12 Feb 2007 04:07:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.buunguyen.net/blog/the-legend-of-data-persistence-part-1.html#comment-42</guid>
		<description>Hi!

Very good article! In your intro you say:
"In Part 2, I will introduce the readers to ODBMS, its benefits, and the reasons why it still cannot replace RDBMS"
I think that's not really accurate since usually an ODBMSs such as db4o is used where an RDBMS doesn't make sense (it's a matter of context). 
So I think that perhaps it would be better to use something like this: 
"In Part 2, I will introduce the readers to ODBMS, its benefits, and the context in which it still cannot replace RDBMS"
What do you think?

Thanks a lot!

German</description>
		<content:encoded><![CDATA[<p>Hi!</p>
<p>Very good article! In your intro you say:<br />
&#8220;In Part 2, I will introduce the readers to ODBMS, its benefits, and the reasons why it still cannot replace RDBMS&#8221;<br />
I think that&#8217;s not really accurate since usually an ODBMSs such as db4o is used where an RDBMS doesn&#8217;t make sense (it&#8217;s a matter of context).<br />
So I think that perhaps it would be better to use something like this:<br />
&#8220;In Part 2, I will introduce the readers to ODBMS, its benefits, and the context in which it still cannot replace RDBMS&#8221;<br />
What do you think?</p>
<p>Thanks a lot!</p>
<p>German</p>
]]></content:encoded>
	</item>
</channel>
</rss>
