<?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 for Marcio Marinho</title>
	<atom:link href="http://www.marciomarinho.com/blog/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://www.marciomarinho.com/blog</link>
	<description>Software and IT Blog</description>
	<lastBuildDate>Thu, 10 Jun 2010 18:12:20 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on Domain Driven Design, The Repository pattern by Marcio Marinho</title>
		<link>http://www.marciomarinho.com/blog/?p=57&#038;cpage=1#comment-155</link>
		<dc:creator>Marcio Marinho</dc:creator>
		<pubDate>Thu, 10 Jun 2010 18:12:20 +0000</pubDate>
		<guid isPermaLink="false">http://www.marciomarinho.com/blog/?p=57#comment-155</guid>
		<description>Hi Abhijeet,

Thanks for answering here :)

About your quote : &quot;A dao is closer to the data layer, while a repository is closer to the domain.
A repository is responsible for reconstituting the aggregate root.&quot;

This is something that is NOT in the Eric Evans book, you can try to search it there, but you wont&#039;t find a different code rather than I posted here, because my discussion is in light of his book.</description>
		<content:encoded><![CDATA[<p>Hi Abhijeet,</p>
<p>Thanks for answering here <img src='http://www.marciomarinho.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>About your quote : &#8220;A dao is closer to the data layer, while a repository is closer to the domain.<br />
A repository is responsible for reconstituting the aggregate root.&#8221;</p>
<p>This is something that is NOT in the Eric Evans book, you can try to search it there, but you wont&#8217;t find a different code rather than I posted here, because my discussion is in light of his book.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Domain Driven Design, The Repository pattern by Abhijeet</title>
		<link>http://www.marciomarinho.com/blog/?p=57&#038;cpage=1#comment-154</link>
		<dc:creator>Abhijeet</dc:creator>
		<pubDate>Sun, 06 Jun 2010 19:44:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.marciomarinho.com/blog/?p=57#comment-154</guid>
		<description>Perhaps this might be of interest:

http://debasishg.blogspot.com/2007/02/domain-driven-design-inject.html

A dao is closer to the data layer, while a repository is closer to the domain.
A repository is responsible for reconstituting the aggregate root.

To quote the author of the above mentioned link:
&quot;The methods which the DAO exposes are supposed to be fine grained ones, which need to have higher reusability. OTOH, repositories are domain artifacts and speaks the language of the domain. They provide much coarse grained contracts to the Aggregates.&quot;</description>
		<content:encoded><![CDATA[<p>Perhaps this might be of interest:</p>
<p><a href="http://debasishg.blogspot.com/2007/02/domain-driven-design-inject.html" rel="nofollow">http://debasishg.blogspot.com/2007/02/domain-driven-design-inject.html</a></p>
<p>A dao is closer to the data layer, while a repository is closer to the domain.<br />
A repository is responsible for reconstituting the aggregate root.</p>
<p>To quote the author of the above mentioned link:<br />
&#8220;The methods which the DAO exposes are supposed to be fine grained ones, which need to have higher reusability. OTOH, repositories are domain artifacts and speaks the language of the domain. They provide much coarse grained contracts to the Aggregates.&#8221;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Injecting new skills into the team by marciomarinho</title>
		<link>http://www.marciomarinho.com/blog/?p=107&#038;cpage=1#comment-147</link>
		<dc:creator>marciomarinho</dc:creator>
		<pubDate>Sun, 21 Feb 2010 20:16:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.marciomarinho.com/blog/?p=107#comment-147</guid>
		<description>Yes, it looks like our EOD session, but as I sid, the difference is at that time we were only thinking about how to tackle our problem, and how to design a better solution.

This time we did something different, because we had to develop something new and make people learn it at the same time, because we have different skills inside our team, actually our teams are a kind of cross skills team ( server-side, client-side, QA and so on mixed). So, I built a presentation about why we&#039;re there, what we would see there, what we should achieve and so on.

The result was a proven architecture, a metrics report and a model to develop services in Python, aiming high performance and high scalability. This month we&#039;re going to publish this documentation to the other teams, and probably make some presentations to them. ;)</description>
		<content:encoded><![CDATA[<p>Yes, it looks like our EOD session, but as I sid, the difference is at that time we were only thinking about how to tackle our problem, and how to design a better solution.</p>
<p>This time we did something different, because we had to develop something new and make people learn it at the same time, because we have different skills inside our team, actually our teams are a kind of cross skills team ( server-side, client-side, QA and so on mixed). So, I built a presentation about why we&#8217;re there, what we would see there, what we should achieve and so on.</p>
<p>The result was a proven architecture, a metrics report and a model to develop services in Python, aiming high performance and high scalability. This month we&#8217;re going to publish this documentation to the other teams, and probably make some presentations to them. <img src='http://www.marciomarinho.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Injecting new skills into the team by Bernardo</title>
		<link>http://www.marciomarinho.com/blog/?p=107&#038;cpage=1#comment-146</link>
		<dc:creator>Bernardo</dc:creator>
		<pubDate>Sun, 21 Feb 2010 17:13:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.marciomarinho.com/blog/?p=107#comment-146</guid>
		<description>Sounds like the design sessions we tried when re-designing EOD, except that we didn&#039;t code (and didn&#039;t have a 50&quot; TV). What did you do with the resulting artifact? Was it a throw-away prototype or did it actualy made to CVS?</description>
		<content:encoded><![CDATA[<p>Sounds like the design sessions we tried when re-designing EOD, except that we didn&#8217;t code (and didn&#8217;t have a 50&#8243; TV). What did you do with the resulting artifact? Was it a throw-away prototype or did it actualy made to CVS?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Domain Driven Design, The Repository pattern by admin</title>
		<link>http://www.marciomarinho.com/blog/?p=57&#038;cpage=1#comment-143</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 01 Dec 2009 16:24:12 +0000</pubDate>
		<guid isPermaLink="false">http://www.marciomarinho.com/blog/?p=57#comment-143</guid>
		<description>Indeed, there are no differences at all !
I guess at that time Mr. Evans thought &quot;Repository&quot; made more sense than &quot;DAO&quot; :D
Anyway, the book is really nice, having lots of tips about how to better structure the application, &quot;shielding&quot; the domain layer.</description>
		<content:encoded><![CDATA[<p>Indeed, there are no differences at all !<br />
I guess at that time Mr. Evans thought &#8220;Repository&#8221; made more sense than &#8220;DAO&#8221; <img src='http://www.marciomarinho.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /><br />
Anyway, the book is really nice, having lots of tips about how to better structure the application, &#8220;shielding&#8221; the domain layer.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Domain Driven Design, The Repository pattern by Leonardo Borges</title>
		<link>http://www.marciomarinho.com/blog/?p=57&#038;cpage=1#comment-142</link>
		<dc:creator>Leonardo Borges</dc:creator>
		<pubDate>Tue, 01 Dec 2009 16:08:26 +0000</pubDate>
		<guid isPermaLink="false">http://www.marciomarinho.com/blog/?p=57#comment-142</guid>
		<description>Yeah I read the DDD book as well and honestly couldn&#039;t tell the difference between a DAO and a Repository. I guess there isn&#039;t any then... :)</description>
		<content:encoded><![CDATA[<p>Yeah I read the DDD book as well and honestly couldn&#8217;t tell the difference between a DAO and a Repository. I guess there isn&#8217;t any then&#8230; <img src='http://www.marciomarinho.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Domain Driven Design, The Repository pattern by admin</title>
		<link>http://www.marciomarinho.com/blog/?p=57&#038;cpage=1#comment-141</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Tue, 01 Dec 2009 15:48:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.marciomarinho.com/blog/?p=57#comment-141</guid>
		<description>Hi Leonardo,

Thx for you comment !

Well, I knew all of that :-) Actually my question was a kind of &quot;joke&quot; about what people have been saying about DDD and the Repository pattern itself, because people were claim something that was neither in the book, nor being practiced by the community, as I stated above, where I said that the Repository is a simply DAO like, that I&#039;ve been using since the beginning of ages :-D

Yes, I have to take care of this website, because I installed a skin that is not compatible with many plugins... I&#039;ll do it soon.</description>
		<content:encoded><![CDATA[<p>Hi Leonardo,</p>
<p>Thx for you comment !</p>
<p>Well, I knew all of that <img src='http://www.marciomarinho.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  Actually my question was a kind of &#8220;joke&#8221; about what people have been saying about DDD and the Repository pattern itself, because people were claim something that was neither in the book, nor being practiced by the community, as I stated above, where I said that the Repository is a simply DAO like, that I&#8217;ve been using since the beginning of ages <img src='http://www.marciomarinho.com/blog/wp-includes/images/smilies/icon_biggrin.gif' alt=':-D' class='wp-smiley' /> </p>
<p>Yes, I have to take care of this website, because I installed a skin that is not compatible with many plugins&#8230; I&#8217;ll do it soon.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Domain Driven Design, The Repository pattern by Leonardo Borges</title>
		<link>http://www.marciomarinho.com/blog/?p=57&#038;cpage=1#comment-140</link>
		<dc:creator>Leonardo Borges</dc:creator>
		<pubDate>Tue, 01 Dec 2009 15:21:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.marciomarinho.com/blog/?p=57#comment-140</guid>
		<description>Hi Marcio,
Now I&#039;m following your blog.

As per your question, such an example would generally be based on the ActiveRecord pattern, coined and explained by Martin Fowler in his book &#039;Patterns of Enterprise Application Architecture&#039;.

I have implemented it this way myself in a Java project and I have a couple of old posts about it: http://bit.ly/7xx8zA (in portuguese) and http://bit.ly/7P0mYd

The formatting on these posts is not the best, since I changed plugins after publishing them, but you can get the idea.</description>
		<content:encoded><![CDATA[<p>Hi Marcio,<br />
Now I&#8217;m following your blog.</p>
<p>As per your question, such an example would generally be based on the ActiveRecord pattern, coined and explained by Martin Fowler in his book &#8216;Patterns of Enterprise Application Architecture&#8217;.</p>
<p>I have implemented it this way myself in a Java project and I have a couple of old posts about it: <a href="http://bit.ly/7xx8zA" rel="nofollow">http://bit.ly/7xx8zA</a> (in portuguese) and <a href="http://bit.ly/7P0mYd" rel="nofollow">http://bit.ly/7P0mYd</a></p>
<p>The formatting on these posts is not the best, since I changed plugins after publishing them, but you can get the idea.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Letting people work by admin</title>
		<link>http://www.marciomarinho.com/blog/?p=42&#038;cpage=1#comment-139</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Mon, 16 Nov 2009 18:45:23 +0000</pubDate>
		<guid isPermaLink="false">http://www.marciomarinho.com/blog/?p=42#comment-139</guid>
		<description>Yes, I can !!! :)

Give freedom to people work is something hard to management, because most of them think they can make people more productive micromanaging everybody. But this is a big mistake, because they are paid to manage, and the techinical people &quot;SHOULD&quot; be paid to do the technical stuff, I mean, to solve the problem by themselves on the better way they can without being blocked by anyone else.

Ok, I was talking about responsible and professionaly qualified people, not fantasy talkers that only follow the next &quot;wave&quot; ;)

But I will prepare this seminar !</description>
		<content:encoded><![CDATA[<p>Yes, I can !!! <img src='http://www.marciomarinho.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Give freedom to people work is something hard to management, because most of them think they can make people more productive micromanaging everybody. But this is a big mistake, because they are paid to manage, and the techinical people &#8220;SHOULD&#8221; be paid to do the technical stuff, I mean, to solve the problem by themselves on the better way they can without being blocked by anyone else.</p>
<p>Ok, I was talking about responsible and professionaly qualified people, not fantasy talkers that only follow the next &#8220;wave&#8221; <img src='http://www.marciomarinho.com/blog/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<p>But I will prepare this seminar !</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Letting people work by Carolina Mourao</title>
		<link>http://www.marciomarinho.com/blog/?p=42&#038;cpage=1#comment-138</link>
		<dc:creator>Carolina Mourao</dc:creator>
		<pubDate>Mon, 16 Nov 2009 18:37:17 +0000</pubDate>
		<guid isPermaLink="false">http://www.marciomarinho.com/blog/?p=42#comment-138</guid>
		<description>Could you come by and talk to my manager some day? He needs to hear that. :-)</description>
		<content:encoded><![CDATA[<p>Could you come by and talk to my manager some day? He needs to hear that. <img src='http://www.marciomarinho.com/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
