<?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: BlazeDS and the art of lazy loading</title>
	<atom:link href="http://blog.engage-encore.com/index.php/2009/05/13/blazeds-lazy-loading/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.engage-encore.com/index.php/2009/05/13/blazeds-lazy-loading/</link>
	<description>Making Software Applications</description>
	<lastBuildDate>Wed, 17 Nov 2010 20:00:55 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: snk</title>
		<link>http://blog.engage-encore.com/index.php/2009/05/13/blazeds-lazy-loading/comment-page-1/#comment-364</link>
		<dc:creator>snk</dc:creator>
		<pubDate>Fri, 06 Aug 2010 08:51:46 +0000</pubDate>
		<guid isPermaLink="false">http://blog.engage-encore.com/?p=305#comment-364</guid>
		<description>Excellent Article,So what is the way to achieve lazy loading in plain pure JPA?Any ideas?</description>
		<content:encoded><![CDATA[<p>Excellent Article,So what is the way to achieve lazy loading in plain pure JPA?Any ideas?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Simon Widjaja</title>
		<link>http://blog.engage-encore.com/index.php/2009/05/13/blazeds-lazy-loading/comment-page-1/#comment-344</link>
		<dc:creator>Simon Widjaja</dc:creator>
		<pubDate>Tue, 23 Feb 2010 13:52:24 +0000</pubDate>
		<guid isPermaLink="false">http://blog.engage-encore.com/?p=305#comment-344</guid>
		<description>Hi! Nice article. We had the same experience with the adobe support team regarding the LCDS information. We dropped several requests some months ago and didn&#039;t get feedback &#039;till now. Did you guys finally get in touch with the right contact persons? I really like the model driven approach and the LCDS features, but I don&#039;t really get Adobe&#039;s communication strategy and pricing modell around this product. What are your opinions and experiences?</description>
		<content:encoded><![CDATA[<p>Hi! Nice article. We had the same experience with the adobe support team regarding the LCDS information. We dropped several requests some months ago and didn&#8217;t get feedback &#8217;till now. Did you guys finally get in touch with the right contact persons? I really like the model driven approach and the LCDS features, but I don&#8217;t really get Adobe&#8217;s communication strategy and pricing modell around this product. What are your opinions and experiences?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jochen</title>
		<link>http://blog.engage-encore.com/index.php/2009/05/13/blazeds-lazy-loading/comment-page-1/#comment-342</link>
		<dc:creator>Jochen</dc:creator>
		<pubDate>Tue, 16 Feb 2010 18:11:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.engage-encore.com/?p=305#comment-342</guid>
		<description>Excellent Article Jethro. Thank you very much. I have forwarded this to some people at Adobe. They should be getting in touch, even though I know this is way too late for your project now.</description>
		<content:encoded><![CDATA[<p>Excellent Article Jethro. Thank you very much. I have forwarded this to some people at Adobe. They should be getting in touch, even though I know this is way too late for your project now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jethro Grassie</title>
		<link>http://blog.engage-encore.com/index.php/2009/05/13/blazeds-lazy-loading/comment-page-1/#comment-340</link>
		<dc:creator>Jethro Grassie</dc:creator>
		<pubDate>Wed, 02 Dec 2009 11:39:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.engage-encore.com/?p=305#comment-340</guid>
		<description>@Jgeek you dont if you dont want lazy collection loading</description>
		<content:encoded><![CDATA[<p>@Jgeek you dont if you dont want lazy collection loading</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jgeek</title>
		<link>http://blog.engage-encore.com/index.php/2009/05/13/blazeds-lazy-loading/comment-page-1/#comment-339</link>
		<dc:creator>Jgeek</dc:creator>
		<pubDate>Mon, 30 Nov 2009 03:45:01 +0000</pubDate>
		<guid isPermaLink="false">http://blog.engage-encore.com/?p=305#comment-339</guid>
		<description>Why do you have to use dpHibernate or Gliead?</description>
		<content:encoded><![CDATA[<p>Why do you have to use dpHibernate or Gliead?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Daniel</title>
		<link>http://blog.engage-encore.com/index.php/2009/05/13/blazeds-lazy-loading/comment-page-1/#comment-237</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Mon, 27 Jul 2009 00:31:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.engage-encore.com/?p=305#comment-237</guid>
		<description>I&#039;ve been looking for the information that&#039;s been covered in this article for a little over a day now, thanks!</description>
		<content:encoded><![CDATA[<p>I&#8217;ve been looking for the information that&#8217;s been covered in this article for a little over a day now, thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ryan</title>
		<link>http://blog.engage-encore.com/index.php/2009/05/13/blazeds-lazy-loading/comment-page-1/#comment-197</link>
		<dc:creator>Ryan</dc:creator>
		<pubDate>Mon, 22 Jun 2009 00:35:21 +0000</pubDate>
		<guid isPermaLink="false">http://blog.engage-encore.com/?p=305#comment-197</guid>
		<description>Thank you, this saved me some time!</description>
		<content:encoded><![CDATA[<p>Thank you, this saved me some time!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Michael Labriola</title>
		<link>http://blog.engage-encore.com/index.php/2009/05/13/blazeds-lazy-loading/comment-page-1/#comment-155</link>
		<dc:creator>Michael Labriola</dc:creator>
		<pubDate>Fri, 15 May 2009 21:56:10 +0000</pubDate>
		<guid isPermaLink="false">http://blog.engage-encore.com/?p=305#comment-155</guid>
		<description>Good article, thanks for writing up this information for others.

Cheers,
Mike</description>
		<content:encoded><![CDATA[<p>Good article, thanks for writing up this information for others.</p>
<p>Cheers,<br />
Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jethro Grassie</title>
		<link>http://blog.engage-encore.com/index.php/2009/05/13/blazeds-lazy-loading/comment-page-1/#comment-149</link>
		<dc:creator>Jethro Grassie</dc:creator>
		<pubDate>Wed, 13 May 2009 17:47:29 +0000</pubDate>
		<guid isPermaLink="false">http://blog.engage-encore.com/?p=305#comment-149</guid>
		<description>@Bruno
I have nothing against Gilead, it just doesn&#039;t do what its promoted as doing.
I am not saying it doesn&#039;t work with flex, just that it doesn&#039;t do lazy loading. 

You seem to promote it on every thread that discusses lazy loading, which it just doesn&#039;t solve on its own, the developer still need to write &lt;em&gt;specific&lt;/em&gt; service calls to enable the proxy objects to be filled in with the real objects on a per collection basis.
This is what we did on our last BlazeDS based app, and it was fine for that as the model was way smaller than this current job (which will take considerable time to write all the service classes if we used Gilead.

Also, regarding your comment on performance of lazy loading and hibernate, in my experience, its very important you configure &lt;em&gt;which&lt;/em&gt; collections and objects you are going to load lazily or not in the mapping files (or annotations if thats your bag) and this is based on your particular model and domain. This way, you can decide where it makes sense to lazy load or not. dpHibernate doesn&#039;t &lt;em&gt;force&lt;/em&gt; you to lazy load everything, it just works based on what is setup in hibernate.</description>
		<content:encoded><![CDATA[<p>@Bruno<br />
I have nothing against Gilead, it just doesn&#8217;t do what its promoted as doing.<br />
I am not saying it doesn&#8217;t work with flex, just that it doesn&#8217;t do lazy loading. </p>
<p>You seem to promote it on every thread that discusses lazy loading, which it just doesn&#8217;t solve on its own, the developer still need to write <em>specific</em> service calls to enable the proxy objects to be filled in with the real objects on a per collection basis.<br />
This is what we did on our last BlazeDS based app, and it was fine for that as the model was way smaller than this current job (which will take considerable time to write all the service classes if we used Gilead.</p>
<p>Also, regarding your comment on performance of lazy loading and hibernate, in my experience, its very important you configure <em>which</em> collections and objects you are going to load lazily or not in the mapping files (or annotations if thats your bag) and this is based on your particular model and domain. This way, you can decide where it makes sense to lazy load or not. dpHibernate doesn&#8217;t <em>force</em> you to lazy load everything, it just works based on what is setup in hibernate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Bruno Marchesson</title>
		<link>http://blog.engage-encore.com/index.php/2009/05/13/blazeds-lazy-loading/comment-page-1/#comment-148</link>
		<dc:creator>Bruno Marchesson</dc:creator>
		<pubDate>Wed, 13 May 2009 17:06:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.engage-encore.com/?p=305#comment-148</guid>
		<description>Hello,

As Gilead author, I would like to add some comments : automatic lazy loading is indeed not implemented in my library, but it is a choice.
From my Hibernate experience, lazy loading generally leads to poor performances *on server* when not used properly, because of N+1 select and cartesian product among others...
So adding remote call upon this looks to me a *very* bad idea !

As a side note, I would like to insist about that Gilead *does* work  with Flex, and is used by many developers, on professional applications. It just works differently from dpHibernate.

Best Regards
Bruno</description>
		<content:encoded><![CDATA[<p>Hello,</p>
<p>As Gilead author, I would like to add some comments : automatic lazy loading is indeed not implemented in my library, but it is a choice.<br />
From my Hibernate experience, lazy loading generally leads to poor performances *on server* when not used properly, because of N+1 select and cartesian product among others&#8230;<br />
So adding remote call upon this looks to me a *very* bad idea !</p>
<p>As a side note, I would like to insist about that Gilead *does* work  with Flex, and is used by many developers, on professional applications. It just works differently from dpHibernate.</p>
<p>Best Regards<br />
Bruno</p>
]]></content:encoded>
	</item>
</channel>
</rss>

