<?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; Architecture</title>
	<atom:link href="http://www.avromroyfaderman.com/category/architecture/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>Design Patterns and You: The Bridge</title>
		<link>http://www.avromroyfaderman.com/2009/10/design-patterns-and-you-the-bridge/</link>
		<comments>http://www.avromroyfaderman.com/2009/10/design-patterns-and-you-the-bridge/#comments</comments>
		<pubDate>Mon, 05 Oct 2009 07:00:29 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[General Java]]></category>
		<category><![CDATA[bridge]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[driver]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[JDBC]]></category>
		<category><![CDATA[JDeveloper]]></category>
		<category><![CDATA[pattern]]></category>
		<category><![CDATA[refactor]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=462</guid>
		<description><![CDATA[In the spirit of the last post, I want to talk about another design pattern that&#8217;s useful in a wide range of Java development cases, and for which I think better tooling support (maybe in the form of a JDeveloper addin!) would be very useful: The bridge, also known as the driver. You&#8217;re probably familiar [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2009/10/design-patterns-and-you-the-bridge/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Design Patterns and You: The Decorator</title>
		<link>http://www.avromroyfaderman.com/2009/09/design-patterns-and-you-the-decorator/</link>
		<comments>http://www.avromroyfaderman.com/2009/09/design-patterns-and-you-the-decorator/#comments</comments>
		<pubDate>Mon, 28 Sep 2009 07:00:45 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[General Java]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[BC]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[decorator]]></category>
		<category><![CDATA[design]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[Java]]></category>
		<category><![CDATA[package]]></category>
		<category><![CDATA[pattern]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=432</guid>
		<description><![CDATA[So, I&#8217;ve been doing some work on my Framework for Package API-Based ADF BC (locking doesn&#8217;t work as-is, and it turns out the framework needs some pretty significant re-architecture to get it to), and between that and my regular work, I&#8217;ve been a little ADF&#8217;ed out. So for a couple of weeks or so, I&#8217;m [...]]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2009/09/design-patterns-and-you-the-decorator/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>3000 Developers!: Kaleidoscope &#8216;09 Report II</title>
		<link>http://www.avromroyfaderman.com/2009/07/3000-developers-kaleidoscope-09-report-ii/</link>
		<comments>http://www.avromroyfaderman.com/2009/07/3000-developers-kaleidoscope-09-report-ii/#comments</comments>
		<pubDate>Mon, 06 Jul 2009 07:00:31 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
				<category><![CDATA[Architecture]]></category>
		<category><![CDATA[11g]]></category>
		<category><![CDATA[ADF]]></category>
		<category><![CDATA[ADF Faces]]></category>
		<category><![CDATA[Applications]]></category>
		<category><![CDATA[BC]]></category>
		<category><![CDATA[business components]]></category>
		<category><![CDATA[Fusion]]></category>
		<category><![CDATA[OAF]]></category>
		<category><![CDATA[Oracle Application Framework]]></category>
		<category><![CDATA[RC]]></category>
		<category><![CDATA[reusability]]></category>
		<category><![CDATA[Rich Client]]></category>
		<category><![CDATA[service-oriented architecture]]></category>
		<category><![CDATA[SOA]]></category>
		<category><![CDATA[task flow]]></category>
		<category><![CDATA[web services]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=367</guid>
		<description><![CDATA[In this post, I talk about Duncan Mills' account of the ADF methodology used by the very large Oracle Fusion Applications team.]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2009/07/3000-developers-kaleidoscope-09-report-ii/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ADF Methodology at ODTUG</title>
		<link>http://www.avromroyfaderman.com/2009/06/adf-methodology-at-odtug/</link>
		<comments>http://www.avromroyfaderman.com/2009/06/adf-methodology-at-odtug/#comments</comments>
		<pubDate>Fri, 19 Jun 2009 01:22:26 +0000</pubDate>
		<dc:creator>Avrom</dc:creator>
				<category><![CDATA[Announcements]]></category>
		<category><![CDATA[Architecture]]></category>

		<guid isPermaLink="false">http://www.avromroyfaderman.com/?p=337</guid>
		<description><![CDATA[The Sundown Session with Oracle Ace Directors on Middleware and SOA at ODTUG Kaleidoscope is going to include many of the founding members of the ADF Enterprise Methodology Group, and one of the big planned topics of discussion is ADF enterprise methodology.]]></description>
		<wfw:commentRss>http://www.avromroyfaderman.com/2009/06/adf-methodology-at-odtug/feed/</wfw:commentRss>
		<slash:comments>0</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>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>
		<slash:comments>2</slash:comments>
		</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[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>
		<slash:comments>1</slash:comments>
		</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[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>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
