<?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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Avrom's Java EE and Oracle ADF Blog &#187; ADF Business Components</title>
	<atom:link href="http://www.avromroyfaderman.com/category/adf-business-components/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>
	<lastBuildDate>Mon, 09 Nov 2009 18:06:24 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>All-New Framework for Database API-Based Business Components on SampleCode</title>
		<link>http://www.avromroyfaderman.com/2009/10/all-new-framework-for-database-api-based-business-components-on-samplecode/</link>
		<comments>http://www.avromroyfaderman.com/2009/10/all-new-framework-for-database-api-based-business-components-on-samplecode/#comments</comments>
		<pubDate>Mon, 26 Oct 2009 07:00:39 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
				<category><![CDATA[ADF Business Components]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=512</guid>
		<description><![CDATA[It&#8217;s done! After much tinkering, I&#8217;ve completed my new Framework for Database API-Based Business Components. This is, in some loose sense, based on the Framework for Package API-based business components I published on this site previously, but it&#8217;s essentially a complete rewrite, from the ground up. It&#8217;s also massively improved, in several ways:

Locking (both pessimistic [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2009/10/all-new-framework-for-database-api-based-business-components-on-samplecode/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Oracle OpenWorld/Oracle Develop 2009: Day 1</title>
		<link>http://www.avromroyfaderman.com/2009/10/oracle-openworldoracle-develop-2009-day-1/</link>
		<comments>http://www.avromroyfaderman.com/2009/10/oracle-openworldoracle-develop-2009-day-1/#comments</comments>
		<pubDate>Mon, 12 Oct 2009 01:52:59 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
				<category><![CDATA[ADF Business Components]]></category>
		<category><![CDATA[ADF Faces]]></category>
		<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=496</guid>
		<description><![CDATA[Wow. I&#8217;ve had some interesting first days at conferences before, but this was exceptional.
My day started out with a meeting of the ADF Enterprise Methodology Group. This was a group discussion led by a panel, consisting of Chris Muir, Simon Haslam, Andrejus Baranovskis, Steve Muench, and myself. But the great thing about this was that [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2009/10/oracle-openworldoracle-develop-2009-day-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ADF BC Tuning IX: Application Modules, Part 3</title>
		<link>http://www.avromroyfaderman.com/2009/09/adf-bc-tuning-ix-application-modules-part-3/</link>
		<comments>http://www.avromroyfaderman.com/2009/09/adf-bc-tuning-ix-application-modules-part-3/#comments</comments>
		<pubDate>Mon, 21 Sep 2009 07:00:43 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
				<category><![CDATA[ADF Business Components]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[ADF]]></category>
		<category><![CDATA[application module]]></category>
		<category><![CDATA[BC]]></category>
		<category><![CDATA[business components]]></category>
		<category><![CDATA[configuration]]></category>
		<category><![CDATA[connection]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[definition]]></category>
		<category><![CDATA[instance]]></category>
		<category><![CDATA[instantiation]]></category>
		<category><![CDATA[pool]]></category>
		<category><![CDATA[pooling]]></category>
		<category><![CDATA[recycle]]></category>
		<category><![CDATA[referenced]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=439</guid>
		<description><![CDATA[This is the last in a series of posts about tuning business components. The complete list:

Entity Objects
Associations
View Objects, Part 1
View Objects, Part 2
View Objects, Part 3
View Links
Application Modules, Part 1
Application Modules, Part 2
Application Modules, Part 3 (this post).

The last post was about understanding application module pooling, so I&#8217;m going to assume you understand it now. [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2009/09/adf-bc-tuning-ix-application-modules-part-3/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>ADF BC Tuning VIII: Application Modules, Part 2</title>
		<link>http://www.avromroyfaderman.com/2009/09/adf-bc-tuning-viii-application-modules-part-2/</link>
		<comments>http://www.avromroyfaderman.com/2009/09/adf-bc-tuning-viii-application-modules-part-2/#comments</comments>
		<pubDate>Mon, 14 Sep 2009 07:00:01 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
				<category><![CDATA[ADF Business Components]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[ADF]]></category>
		<category><![CDATA[application module]]></category>
		<category><![CDATA[BC]]></category>
		<category><![CDATA[business components]]></category>
		<category><![CDATA[check in]]></category>
		<category><![CDATA[check out]]></category>
		<category><![CDATA[pool]]></category>
		<category><![CDATA[recycle]]></category>
		<category><![CDATA[tuning]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=436</guid>
		<description><![CDATA[Last week, I talked about a couple of tuning opportunities for ADF application modules: Lazy loading and shared application module instances. This week and next, I&#8217;m going to talk about a way to tune your application modules that is, in my opinion, even more important: Knowing how and when to adjust your application module pool [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2009/09/adf-bc-tuning-viii-application-modules-part-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ADF BC Tuning VII: Application Modules, Part 1</title>
		<link>http://www.avromroyfaderman.com/2009/09/adf-bc-tuning-vii-application-modules-part-1/</link>
		<comments>http://www.avromroyfaderman.com/2009/09/adf-bc-tuning-vii-application-modules-part-1/#comments</comments>
		<pubDate>Sun, 06 Sep 2009 07:00:22 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
				<category><![CDATA[ADF Business Components]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[ADF]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[application module]]></category>
		<category><![CDATA[BC]]></category>
		<category><![CDATA[business components]]></category>
		<category><![CDATA[lazy]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[scope]]></category>
		<category><![CDATA[shared]]></category>
		<category><![CDATA[tuning]]></category>
		<category><![CDATA[view accessor]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=335</guid>
		<description><![CDATA[It&#8217;s been a while since the last installment of ADF BC Tuning, but it&#8217;s time to start it up again. I&#8217;ve already posted tips for tuning entity objects, associations, view objects (in three parts), and view links, so now, let&#8217;s turn our attention to the last of the major business components: application modules.
Lazy Loading
The General [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2009/09/adf-bc-tuning-vii-application-modules-part-1/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Framework for Package-Based ADF BC, My ODTUG Schedule, and More</title>
		<link>http://www.avromroyfaderman.com/2009/06/framework-for-package-based-adf-bc-my-odtug-schedule-and-more/</link>
		<comments>http://www.avromroyfaderman.com/2009/06/framework-for-package-based-adf-bc-my-odtug-schedule-and-more/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 07:00:58 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
				<category><![CDATA[ADF Business Components]]></category>
		<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Architecture]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[BC]]></category>
		<category><![CDATA[business components]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[declarative]]></category>
		<category><![CDATA[DML]]></category>
		<category><![CDATA[entity object]]></category>
		<category><![CDATA[extreme]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[Kaleidoscope]]></category>
		<category><![CDATA[ODTUG]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[procedure]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[reusability]]></category>
		<category><![CDATA[stored]]></category>
		<category><![CDATA[view object]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=320</guid>
		<description><![CDATA[In this post, I announce three things: My return to regular blogging, my public schedule at ODTUG Kaleidoscope, and the release of my new Framework for Package API-Based ADF BC.]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2009/06/framework-for-package-based-adf-bc-my-odtug-schedule-and-more/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ADF BC Tuning VI: View Links</title>
		<link>http://www.avromroyfaderman.com/2009/01/adf-bc-tuning-vi-view-links/</link>
		<comments>http://www.avromroyfaderman.com/2009/01/adf-bc-tuning-vi-view-links/#comments</comments>
		<pubDate>Mon, 12 Jan 2009 07:00:46 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
				<category><![CDATA[ADF Business Components]]></category>
		<category><![CDATA[Performance]]></category>
		<category><![CDATA[activation]]></category>
		<category><![CDATA[ADF]]></category>
		<category><![CDATA[BC]]></category>
		<category><![CDATA[business components]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[detail]]></category>
		<category><![CDATA[eager]]></category>
		<category><![CDATA[execution]]></category>
		<category><![CDATA[lazy]]></category>
		<category><![CDATA[master]]></category>
		<category><![CDATA[passivation]]></category>
		<category><![CDATA[query]]></category>
		<category><![CDATA[recycling]]></category>
		<category><![CDATA[service method]]></category>
		<category><![CDATA[tuning]]></category>
		<category><![CDATA[view link]]></category>
		<category><![CDATA[view link consistency]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=281</guid>
		<description><![CDATA[Now that we’ve looked at tuning entity objects, associations, and, in three parts, view objects, lets look at tuning view links for best performance.
This is going to be a shortish post, because most aspects of tuning view links are similar to tuning associations. For example, in addition to affecting how new rows appear in view [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2009/01/adf-bc-tuning-vi-view-links/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<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[Performance]]></category>
		<category><![CDATA[ADF]]></category>
		<category><![CDATA[BC]]></category>
		<category><![CDATA[business components]]></category>
		<category><![CDATA[in-memory]]></category>
		<category><![CDATA[row filter]]></category>
		<category><![CDATA[row set]]></category>
		<category><![CDATA[setAssociationConsistent]]></category>
		<category><![CDATA[tuning]]></category>
		<category><![CDATA[view link consistency]]></category>
		<category><![CDATA[view object]]></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>
		<slash:comments>2</slash:comments>
		</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[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>
		<slash:comments>0</slash:comments>
		</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[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>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>
