<?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: What&#8217;s persistence got to do with it ?</title>
	<atom:link href="http://www.udidahan.com/2004/01/20/whats-persistence-got-to-do-with-it/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.udidahan.com/2004/01/20/whats-persistence-got-to-do-with-it/</link>
	<description>Enterprise Development Expert &#38; SOA Specialist</description>
	<lastBuildDate>Thu, 09 Sep 2010 15:41:11 -0500</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.4</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Udi Dahan - The Software Simplist</title>
		<link>http://www.udidahan.com/2004/01/20/whats-persistence-got-to-do-with-it/comment-page-1/#comment-44</link>
		<dc:creator>Udi Dahan - The Software Simplist</dc:creator>
		<pubDate>Mon, 02 Feb 2004 02:38:07 +0000</pubDate>
		<guid isPermaLink="false">http://wp_630.weblogs.us/archives/23#comment-44</guid>
		<description>Paul,

Let me get this straight - you&#039;re dirtying up the one thing common to the whole system ( and external systems that will work in concert with it ) to ease the implementation of ONE service ?!

That&#039;s like amputating your arm to save yourself from having to cut the fingernails on your hand !
</description>
		<content:encoded><![CDATA[<p>Paul,</p>
<p>Let me get this straight &#8211; you&#8217;re dirtying up the one thing common to the whole system ( and external systems that will work in concert with it ) to ease the implementation of ONE service ?!</p>
<p>That&#8217;s like amputating your arm to save yourself from having to cut the fingernails on your hand !</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: paulb</title>
		<link>http://www.udidahan.com/2004/01/20/whats-persistence-got-to-do-with-it/comment-page-1/#comment-43</link>
		<dc:creator>paulb</dc:creator>
		<pubDate>Sun, 01 Feb 2004 22:33:40 +0000</pubDate>
		<guid isPermaLink="false">http://wp_630.weblogs.us/archives/23#comment-43</guid>
		<description>I built something similar recently, but chose to use attributes on my entity classes to guide the CRUD-methods in my service.</description>
		<content:encoded><![CDATA[<p>I built something similar recently, but chose to use attributes on my entity classes to guide the CRUD-methods in my service.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Udi Dahan - The Software Simplist</title>
		<link>http://www.udidahan.com/2004/01/20/whats-persistence-got-to-do-with-it/comment-page-1/#comment-42</link>
		<dc:creator>Udi Dahan - The Software Simplist</dc:creator>
		<pubDate>Thu, 22 Jan 2004 03:14:56 +0000</pubDate>
		<guid isPermaLink="false">http://wp_630.weblogs.us/archives/23#comment-42</guid>
		<description>I have yet to implement something like you describe, however, if the business need is to support dynamic/complex queries, this does point to a QueryService.

The fact that the QueryService uses the database does NOT mean that it must use the PersistenceService. Contrast this with the N-Layer model, where all calls to the database would go through the same DAL.</description>
		<content:encoded><![CDATA[<p>I have yet to implement something like you describe, however, if the business need is to support dynamic/complex queries, this does point to a QueryService.</p>
<p>The fact that the QueryService uses the database does NOT mean that it must use the PersistenceService. Contrast this with the N-Layer model, where all calls to the database would go through the same DAL.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johnny Hall</title>
		<link>http://www.udidahan.com/2004/01/20/whats-persistence-got-to-do-with-it/comment-page-1/#comment-41</link>
		<dc:creator>Johnny Hall</dc:creator>
		<pubDate>Wed, 21 Jan 2004 23:06:46 +0000</pubDate>
		<guid isPermaLink="false">http://wp_630.weblogs.us/archives/23#comment-41</guid>
		<description>This is very similar to the architecture that I built (on VB6, XML, COM+).  How would you fit this into your SOA Udi?  A QueryService?</description>
		<content:encoded><![CDATA[<p>This is very similar to the architecture that I built (on VB6, XML, COM+).  How would you fit this into your SOA Udi?  A QueryService?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: mike lorengo</title>
		<link>http://www.udidahan.com/2004/01/20/whats-persistence-got-to-do-with-it/comment-page-1/#comment-40</link>
		<dc:creator>mike lorengo</dc:creator>
		<pubDate>Wed, 21 Jan 2004 22:31:42 +0000</pubDate>
		<guid isPermaLink="false">http://wp_630.weblogs.us/archives/23#comment-40</guid>
		<description>Martin Fowler proposes using a Query Object http://www.martinfowler.com/eaaCatalog/queryObject.html for this purpose. A query object being composed of Criteria objects. For a more detailed discussion buy his book, you won&#039;t regret it, or subscribe to safari.informit.com like I do.</description>
		<content:encoded><![CDATA[<p>Martin Fowler proposes using a Query Object <a href="http://www.martinfowler.com/eaaCatalog/queryObject.html" rel="nofollow">http://www.martinfowler.com/eaaCatalog/queryObject.html</a> for this purpose. A query object being composed of Criteria objects. For a more detailed discussion buy his book, you won&#8217;t regret it, or subscribe to safari.informit.com like I do.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Johnny Hall</title>
		<link>http://www.udidahan.com/2004/01/20/whats-persistence-got-to-do-with-it/comment-page-1/#comment-39</link>
		<dc:creator>Johnny Hall</dc:creator>
		<pubDate>Wed, 21 Jan 2004 20:15:47 +0000</pubDate>
		<guid isPermaLink="false">http://wp_630.weblogs.us/archives/23#comment-39</guid>
		<description>I&#039;m working on something similar at the moment, with regards to persistence.  I have a question:

When you Read data, how do you deal with more complex queries? Using the entity as the query parameters is fine, as long as you don&#039;t require anything more complex, e.g. different logical operators (how do you specify AND/OR?).

In a previous architecture, I had a query script constructed from XML, which the DAL deconstructed and built the SQL (in a nutshell).  A class allowed the developer to specify query parameters, operators, etc.

I&#039;m thinking of creating a generic &quot;search&quot; method which will accomplish something similar to this.

What&#039;s your approach?</description>
		<content:encoded><![CDATA[<p>I&#8217;m working on something similar at the moment, with regards to persistence.  I have a question:</p>
<p>When you Read data, how do you deal with more complex queries? Using the entity as the query parameters is fine, as long as you don&#8217;t require anything more complex, e.g. different logical operators (how do you specify AND/OR?).</p>
<p>In a previous architecture, I had a query script constructed from XML, which the DAL deconstructed and built the SQL (in a nutshell).  A class allowed the developer to specify query parameters, operators, etc.</p>
<p>I&#8217;m thinking of creating a generic &#8220;search&#8221; method which will accomplish something similar to this.</p>
<p>What&#8217;s your approach?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
