<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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>Avrom's Java EE and Oracle ADF Blog</title>
	<atom:link href="http://www.avromroyfaderman.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.avromroyfaderman.com</link>
	<description>Tricks, Tips, Thoughts, and Rants About Java EE, Oracle ADF, and Web Application Development</description>
	<pubDate>Mon, 05 Jan 2009 07:00:25 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ADF BC Tuning V: View Objects, Part 3</title>
		<link>http://www.avromroyfaderman.com/2009/01/adf-bc-tuning-v-view-objects-part-3/</link>
		<comments>http://www.avromroyfaderman.com/2009/01/adf-bc-tuning-v-view-objects-part-3/#comments</comments>
		<pubDate>Mon, 05 Jan 2009 07:00:25 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
		
		<category><![CDATA[ADF Business Components]]></category>

		<category><![CDATA[New in 11g]]></category>

		<category><![CDATA[Performance]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=273</guid>
		<description><![CDATA[I&#8217;m back from the wilds of December, and to my regular schedule. I had intended to talk about view links this week, but I realized there were two important things about tuning view objects that I forgot to discuss in Part 1 or Part 2: View link consistency and in-memory filtering.
View Link Consistency
Like association consistency, [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2009/01/adf-bc-tuning-v-view-objects-part-3/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Thing I Love About Technology</title>
		<link>http://www.avromroyfaderman.com/2008/12/the-thing-i-love-about-technology/</link>
		<comments>http://www.avromroyfaderman.com/2008/12/the-thing-i-love-about-technology/#comments</comments>
		<pubDate>Sat, 13 Dec 2008 20:22:45 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
		
		<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=270</guid>
		<description><![CDATA[…is how it makes our lives so much easier.
So, I think Dreamhost, or possibly WordPress, or maybe CFormsII, has done something that made my contact form stop sending me email. Problem is, I’m not sure *when* this happened; I have, at least, some hits on the contact form that didn’t result in my receiving any [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2008/12/the-thing-i-love-about-technology/feed/</wfw:commentRss>
		</item>
		<item>
		<title>December (Non-)Schedule</title>
		<link>http://www.avromroyfaderman.com/2008/11/december-non-schedule/</link>
		<comments>http://www.avromroyfaderman.com/2008/11/december-non-schedule/#comments</comments>
		<pubDate>Thu, 27 Nov 2008 23:00:35 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
		
		<category><![CDATA[Announcements]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=267</guid>
		<description><![CDATA[The end of the year is a hectic time for most people, and I&#8217;m no exception. I&#8217;m not going to be able to get a post up this coming Monday, and I&#8217;ve realized that I&#8217;d only be kidding myself if I believed it wouldn&#8217;t happen again between now and the new year.
So I&#8217;ve taken down [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2008/11/december-non-schedule/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ADF BC Tuning IV: View Objects, Part 2</title>
		<link>http://www.avromroyfaderman.com/2008/11/adf-bc-tuning-iv-view-objects-part-2/</link>
		<comments>http://www.avromroyfaderman.com/2008/11/adf-bc-tuning-iv-view-objects-part-2/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 07:00:28 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
		
		<category><![CDATA[ADF Business Components]]></category>

		<category><![CDATA[New in 11g]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[10g]]></category>

		<category><![CDATA[11g]]></category>

		<category><![CDATA[ADF]]></category>

		<category><![CDATA[BC]]></category>

		<category><![CDATA[business components]]></category>

		<category><![CDATA[cache]]></category>

		<category><![CDATA[database]]></category>

		<category><![CDATA[declarative]]></category>

		<category><![CDATA[entity object]]></category>

		<category><![CDATA[fault-in]]></category>

		<category><![CDATA[forward-only]]></category>

		<category><![CDATA[large]]></category>

		<category><![CDATA[paging]]></category>

		<category><![CDATA[post]]></category>

		<category><![CDATA[query]]></category>

		<category><![CDATA[range]]></category>

		<category><![CDATA[rows]]></category>

		<category><![CDATA[select]]></category>

		<category><![CDATA[size]]></category>

		<category><![CDATA[top-n]]></category>

		<category><![CDATA[tuning]]></category>

		<category><![CDATA[view object]]></category>

		<category><![CDATA[ViewObjectImpl]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=244</guid>
		<description><![CDATA[Continuing on from the last post, we&#8217;re looking at ways to tune ADF view objects for optimal performance and resource management.
Forward-Only Mode
In most applications, the user needs to be able to scroll through data both forwards and backwards&#8211;to return to a previous row in addition to simply being able to scroll forward, or to find [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2008/11/adf-bc-tuning-iv-view-objects-part-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ADF BC Tuning III: View Objects, Part 1</title>
		<link>http://www.avromroyfaderman.com/2008/11/adf-bc-tuning-iii-view-objects-part-1/</link>
		<comments>http://www.avromroyfaderman.com/2008/11/adf-bc-tuning-iii-view-objects-part-1/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 07:00:10 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
		
		<category><![CDATA[ADF Business Components]]></category>

		<category><![CDATA[New in 11g]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[10g]]></category>

		<category><![CDATA[11g]]></category>

		<category><![CDATA[activation]]></category>

		<category><![CDATA[ADF]]></category>

		<category><![CDATA[application module]]></category>

		<category><![CDATA[BC]]></category>

		<category><![CDATA[business components]]></category>

		<category><![CDATA[database]]></category>

		<category><![CDATA[entity object]]></category>

		<category><![CDATA[fetch]]></category>

		<category><![CDATA[function]]></category>

		<category><![CDATA[insert-only]]></category>

		<category><![CDATA[Oracle]]></category>

		<category><![CDATA[passivation]]></category>

		<category><![CDATA[query]]></category>

		<category><![CDATA[ResultSet]]></category>

		<category><![CDATA[row set]]></category>

		<category><![CDATA[scope]]></category>

		<category><![CDATA[shared]]></category>

		<category><![CDATA[tuning]]></category>

		<category><![CDATA[view object]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=228</guid>
		<description><![CDATA[This week's post will be the first of two about tuning your ADF view objects for good performance and memory management. In this post, we'll discover the reasons for and against basing read-only view objects on entity objects, learn how to control how much data is fetched into the middle tier at one time (and how to optimize this for your particular case), and talk about what passivation of view objects is and how to control whether and how much of it happens.
]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2008/11/adf-bc-tuning-iii-view-objects-part-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ADF BC Tuning II: Associations</title>
		<link>http://www.avromroyfaderman.com/2008/11/adf-bc-tuning-ii-associations/</link>
		<comments>http://www.avromroyfaderman.com/2008/11/adf-bc-tuning-ii-associations/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 07:00:40 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
		
		<category><![CDATA[ADF Business Components]]></category>

		<category><![CDATA[New in 11g]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[accessor]]></category>

		<category><![CDATA[ADF]]></category>

		<category><![CDATA[association]]></category>

		<category><![CDATA[BC]]></category>

		<category><![CDATA[business components]]></category>

		<category><![CDATA[business logic]]></category>

		<category><![CDATA[collection]]></category>

		<category><![CDATA[composition]]></category>

		<category><![CDATA[consistency]]></category>

		<category><![CDATA[default]]></category>

		<category><![CDATA[DML]]></category>

		<category><![CDATA[entity object]]></category>

		<category><![CDATA[fault-in]]></category>

		<category><![CDATA[insert]]></category>

		<category><![CDATA[post]]></category>

		<category><![CDATA[query]]></category>

		<category><![CDATA[row set]]></category>

		<category><![CDATA[tuning]]></category>

		<category><![CDATA[view object]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=213</guid>
		<description><![CDATA[Last week, I talked about tuning your ADF entity objects for maximum performance. This week, I&#8217;m going to talk about ADF associations.
Custom Association Views
One of the concepts I covered last week was an entity object&#8217;s default query, the all-columns query that would be created in a default view object for that entity object. I also [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2008/11/adf-bc-tuning-ii-associations/feed/</wfw:commentRss>
		</item>
		<item>
		<title>ADF BC Tuning I: Entity Objects</title>
		<link>http://www.avromroyfaderman.com/2008/10/adf-bc-tuning-i-entity-objects/</link>
		<comments>http://www.avromroyfaderman.com/2008/10/adf-bc-tuning-i-entity-objects/#comments</comments>
		<pubDate>Mon, 27 Oct 2008 07:00:05 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
		
		<category><![CDATA[ADF Business Components]]></category>

		<category><![CDATA[Performance]]></category>

		<category><![CDATA[ADF]]></category>

		<category><![CDATA[batching]]></category>

		<category><![CDATA[BC]]></category>

		<category><![CDATA[business components]]></category>

		<category><![CDATA[business logic]]></category>

		<category><![CDATA[create]]></category>

		<category><![CDATA[database]]></category>

		<category><![CDATA[DML]]></category>

		<category><![CDATA[entity object]]></category>

		<category><![CDATA[EntityImpl]]></category>

		<category><![CDATA[fault-in]]></category>

		<category><![CDATA[insert]]></category>

		<category><![CDATA[JDBC]]></category>

		<category><![CDATA[post]]></category>

		<category><![CDATA[tuning]]></category>

		<category><![CDATA[update]]></category>

		<category><![CDATA[validation]]></category>

		<category><![CDATA[view object]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=191</guid>
		<description><![CDATA[This week's post is the first of a five-week series about an important but little-discussed topic: Tuning your business components for maximum performance. This week, I talk about tuning entity objects, including efficient handling of multi-row database posts, when to take advantage of the entity object feature called "fault-in," and how to avoid fault-in in cases where it isn't appropriate.
]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2008/10/adf-bc-tuning-i-entity-objects/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Extreme Reusability on Oracle Wiki</title>
		<link>http://www.avromroyfaderman.com/2008/10/extreme-reusability-on-oracle-wiki/</link>
		<comments>http://www.avromroyfaderman.com/2008/10/extreme-reusability-on-oracle-wiki/#comments</comments>
		<pubDate>Mon, 20 Oct 2008 07:00:30 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
		
		<category><![CDATA[Announcements]]></category>

		<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=189</guid>
		<description><![CDATA[I&#8217;ve posted what is now very nearly an exact copy of my Extreme Reusability series (Part I, Part II) to the ADF Methodology section of the Oracle Wiki here. Why am I putting two separate copies up on the web?
Well, I&#8217;m going to use the copy on my blog as a version of Extreme Reusability [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2008/10/extreme-reusability-on-oracle-wiki/feed/</wfw:commentRss>
		</item>
		<item>
		<title>The Power of Properties II: The View Object</title>
		<link>http://www.avromroyfaderman.com/2008/10/the-power-of-properties-ii-the-view-object/</link>
		<comments>http://www.avromroyfaderman.com/2008/10/the-power-of-properties-ii-the-view-object/#comments</comments>
		<pubDate>Mon, 13 Oct 2008 07:00:51 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
		
		<category><![CDATA[ADF Business Components]]></category>

		<category><![CDATA[Architecture]]></category>

		<category><![CDATA[New in 11g]]></category>

		<category><![CDATA[11g]]></category>

		<category><![CDATA[ADF]]></category>

		<category><![CDATA[BC]]></category>

		<category><![CDATA[business components]]></category>

		<category><![CDATA[cursor]]></category>

		<category><![CDATA[database]]></category>

		<category><![CDATA[framework]]></category>

		<category><![CDATA[function]]></category>

		<category><![CDATA[JDBC]]></category>

		<category><![CDATA[JDeveloper]]></category>

		<category><![CDATA[package]]></category>

		<category><![CDATA[pl/sql]]></category>

		<category><![CDATA[procedure]]></category>

		<category><![CDATA[programmatic]]></category>

		<category><![CDATA[REF]]></category>

		<category><![CDATA[ResultSet]]></category>

		<category><![CDATA[reusability]]></category>

		<category><![CDATA[view object]]></category>

		<category><![CDATA[ViewDefImpl]]></category>

		<category><![CDATA[ViewObjectImpl]]></category>

		<category><![CDATA[VO]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=169</guid>
		<description><![CDATA[Hey, did you know that, even if you create a "Programmatic View Object" (rows populated programmatically, not based on a query), you can set "bind variables" for it? Here, I'm going to show you, at least in outline, how to use this feature to make the ultimate 100% declaratively customizable framework classes (one view object class, one view definition class) for view object definitions based on REF cursors (i.e., whose instances will call a package function to retrieve their row set, rather than execute a query).
]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2008/10/the-power-of-properties-ii-the-view-object/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Extreme Reusability, Part II</title>
		<link>http://www.avromroyfaderman.com/2008/10/extreme-reusability-part-ii/</link>
		<comments>http://www.avromroyfaderman.com/2008/10/extreme-reusability-part-ii/#comments</comments>
		<pubDate>Mon, 06 Oct 2008 07:00:30 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
		
		<category><![CDATA[Architecture]]></category>

		<category><![CDATA[New in 11g]]></category>

		<category><![CDATA[11g]]></category>

		<category><![CDATA[ADF]]></category>

		<category><![CDATA[application]]></category>

		<category><![CDATA[application module]]></category>

		<category><![CDATA[business components]]></category>

		<category><![CDATA[composition]]></category>

		<category><![CDATA[developer]]></category>

		<category><![CDATA[EAR]]></category>

		<category><![CDATA[entity object]]></category>

		<category><![CDATA[extreme]]></category>

		<category><![CDATA[Faces]]></category>

		<category><![CDATA[framework]]></category>

		<category><![CDATA[import]]></category>

		<category><![CDATA[jar]]></category>

		<category><![CDATA[JDeveloper]]></category>

		<category><![CDATA[library]]></category>

		<category><![CDATA[managed bean]]></category>

		<category><![CDATA[methodology]]></category>

		<category><![CDATA[reusability]]></category>

		<category><![CDATA[service]]></category>

		<category><![CDATA[service method]]></category>

		<category><![CDATA[SOA]]></category>

		<category><![CDATA[source control]]></category>

		<category><![CDATA[task flow]]></category>

		<category><![CDATA[team]]></category>

		<category><![CDATA[testing]]></category>

		<category><![CDATA[validation]]></category>

		<category><![CDATA[validator]]></category>

		<category><![CDATA[view object]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=148</guid>
		<description><![CDATA[Last week, I introduced the ADF development methodology I'm proposing, "Extreme Reusability," articulated its goals, and discussed the techniques that are critical to the methodology. This week, I discuss the actual development cycle prescribed by the methodology.]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2008/10/extreme-reusability-part-ii/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
