<?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: JavaOne 2007 &#8211; This year&#039;s magic numbers</title>
	<atom:link href="http://technology.amis.nl/2007/05/07/javaone-2007-this-years-magic-numbers/feed/" rel="self" type="application/rss+xml" />
	<link>http://technology.amis.nl/2007/05/07/javaone-2007-this-years-magic-numbers/?utm_source=rss&#038;utm_medium=rss&#038;utm_campaign=javaone-2007-this-years-magic-numbers</link>
	<description></description>
	<lastBuildDate>Fri, 12 Apr 2013 10:04:09 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Lucas Jellema</title>
		<link>http://technology.amis.nl/2007/05/07/javaone-2007-this-years-magic-numbers/#comment-4574</link>
		<dc:creator>Lucas Jellema</dc:creator>
		<pubDate>Mon, 07 May 2007 20:51:49 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1887#comment-4574</guid>
		<description><![CDATA[Lonneke Dikmans, Oracle ACE and Regional Director Fusion Middleware, gives an overview on her blog of the statistics for JavaOne2007: how many sessions for each topic. See &lt;a href=&quot;http://www.approach-alliance.nl/index.php?option=com_jd-wp&amp;Itemid=2&amp;p=9&quot; target=&quot;_blank&quot; rel=&quot;nofollow&quot;&gt;http://www.approach-alliance.nl/&lt;/a&gt;. It seems that apart from J2SE 6, the winner is: AJAX?! The overall number of sessions is not as large as I had anticipated. Wrong expectations I suppose. Let&#039;s see whether the quality is as I hope and expect.]]></description>
		<content:encoded><![CDATA[<p>Lonneke Dikmans, Oracle ACE and Regional Director Fusion Middleware, gives an overview on her blog of the statistics for JavaOne2007: how many sessions for each topic. See <a href="http://www.approach-alliance.nl/index.php?option=com_jd-wp&#038;Itemid=2&#038;p=9" target="_blank" rel="nofollow">http://www.approach-alliance.nl/</a>. It seems that apart from J2SE 6, the winner is: AJAX?! The overall number of sessions is not as large as I had anticipated. Wrong expectations I suppose. Let&#8217;s see whether the quality is as I hope and expect.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sebnoumea</title>
		<link>http://technology.amis.nl/2007/05/07/javaone-2007-this-years-magic-numbers/#comment-4573</link>
		<dc:creator>sebnoumea</dc:creator>
		<pubDate>Mon, 07 May 2007 13:16:54 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1887#comment-4573</guid>
		<description><![CDATA[Thanks Lucas for these guidelines. I will continue with ADF BC and I see great opportunities with working with data outside RDBMS like webservices, ldap etc...
My developers come from traditional C/S in a 4GL fashion (not Forms but WinDev which is famous in France). So it makes sense for us to stick with ADF all the way (BC, Model, Faces).]]></description>
		<content:encoded><![CDATA[<p>Thanks Lucas for these guidelines. I will continue with ADF BC and I see great opportunities with working with data outside RDBMS like webservices, ldap etc&#8230;<br />
My developers come from traditional C/S in a 4GL fashion (not Forms but WinDev which is famous in France). So it makes sense for us to stick with ADF all the way (BC, Model, Faces).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas Jellema</title>
		<link>http://technology.amis.nl/2007/05/07/javaone-2007-this-years-magic-numbers/#comment-4572</link>
		<dc:creator>Lucas Jellema</dc:creator>
		<pubDate>Mon, 07 May 2007 12:28:24 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1887#comment-4572</guid>
		<description><![CDATA[Seb,

That is a very good question and one that is not too easy to answer in very generic terms. Putting it very black and white, it would seem that for developers with a strong background in SQL - for example because of past Oracle Forms or PL/SQL programming experience, ADF BC gives a much easier learning curve and makes you much more productive than the more truly OO approach you can take with EJB 3.0, powered by for example Toplink.

When the application you are developing is very much data oriented, almost CRUD-like (Create/Retrieve/Update/Delete) - as is by the way the reasoning for many of the Ruby on Rails adepts - ADF BC will be easier and more productive, especially when you are leveraging the ADF Model (Data Binding) framework. It is exactly because of this reason that most of Oracle Fusion Applications will be built on the stack ADF BC (+ ADF Model) + ADF Faces.

When the application is not so much RDBMS oriented, possibly because there are multiple or at least different data sources to work against or because the application works against data services behind which a database may be lurking but which is not accessed directly or because there is a lot of middle tier business logic and relatively little DML activitiy, then a strong, sound OO domain model is probably the best way of working, and Toplink is the best option. Another consideration for using Toplink can be its advanced, shared cache: this allows for middle tier caching of (largely readonly) data that can help speed up performance and lower the load on the database. However, it is a complex business getting the best setup for high performance and scalability.

While a few years ago, a robust (and frequently complex) Object Relational Mapping was very much in vogue - to put it mildly - with a Domain Model (OO) created completely independently of the underlying database design and the &#039;impedance mismatch&#039; overcome using fairly complex ORM frameworks, from EJB 2.1 to Hibernate and Toplink, it seems that these days a more pragmatic approach, accepting the database design as it is as the driving force for data operations, using simple Data Access technologies such as iBatis or even (Spring) JDBC or indeed ADF BC is much more done. And as I said, many advocates of the Ruby on Rails approach are ecstatic about this light weight approach to database access.

Of course this is only a very crude, short cut, off the cuff reaction. There are much more subtle considerations and factors in play. I am sure many others can add their 2 cts worth to this discussion.

regards

Lucas]]></description>
		<content:encoded><![CDATA[<p>Seb,</p>
<p>That is a very good question and one that is not too easy to answer in very generic terms. Putting it very black and white, it would seem that for developers with a strong background in SQL &#8211; for example because of past Oracle Forms or PL/SQL programming experience, ADF BC gives a much easier learning curve and makes you much more productive than the more truly OO approach you can take with EJB 3.0, powered by for example Toplink.</p>
<p>When the application you are developing is very much data oriented, almost CRUD-like (Create/Retrieve/Update/Delete) &#8211; as is by the way the reasoning for many of the Ruby on Rails adepts &#8211; ADF BC will be easier and more productive, especially when you are leveraging the ADF Model (Data Binding) framework. It is exactly because of this reason that most of Oracle Fusion Applications will be built on the stack ADF BC (+ ADF Model) + ADF Faces.</p>
<p>When the application is not so much RDBMS oriented, possibly because there are multiple or at least different data sources to work against or because the application works against data services behind which a database may be lurking but which is not accessed directly or because there is a lot of middle tier business logic and relatively little DML activitiy, then a strong, sound OO domain model is probably the best way of working, and Toplink is the best option. Another consideration for using Toplink can be its advanced, shared cache: this allows for middle tier caching of (largely readonly) data that can help speed up performance and lower the load on the database. However, it is a complex business getting the best setup for high performance and scalability.</p>
<p>While a few years ago, a robust (and frequently complex) Object Relational Mapping was very much in vogue &#8211; to put it mildly &#8211; with a Domain Model (OO) created completely independently of the underlying database design and the &#8216;impedance mismatch&#8217; overcome using fairly complex ORM frameworks, from EJB 2.1 to Hibernate and Toplink, it seems that these days a more pragmatic approach, accepting the database design as it is as the driving force for data operations, using simple Data Access technologies such as iBatis or even (Spring) JDBC or indeed ADF BC is much more done. And as I said, many advocates of the Ruby on Rails approach are ecstatic about this light weight approach to database access.</p>
<p>Of course this is only a very crude, short cut, off the cuff reaction. There are much more subtle considerations and factors in play. I am sure many others can add their 2 cts worth to this discussion.</p>
<p>regards</p>
<p>Lucas</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Lucas Jellema</title>
		<link>http://technology.amis.nl/2007/05/07/javaone-2007-this-years-magic-numbers/#comment-4571</link>
		<dc:creator>Lucas Jellema</dc:creator>
		<pubDate>Mon, 07 May 2007 12:02:56 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1887#comment-4571</guid>
		<description><![CDATA[At the moment it is actually Studio Edition Version 11.1.1.0.0 (JDEVADF_MAIN.1JAVA_GENERIC_070430.2213.4517), but that is just the internal Build number for the just before Technical Preview release. I am sure some other exotic number can be conceived of to make all of use happy again....]]></description>
		<content:encoded><![CDATA[<p>At the moment it is actually Studio Edition Version 11.1.1.0.0 (JDEVADF_MAIN.1JAVA_GENERIC_070430.2213.4517), but that is just the internal Build number for the just before Technical Preview release. I am sure some other exotic number can be conceived of to make all of use happy again&#8230;.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: sebnoumea</title>
		<link>http://technology.amis.nl/2007/05/07/javaone-2007-this-years-magic-numbers/#comment-4570</link>
		<dc:creator>sebnoumea</dc:creator>
		<pubDate>Mon, 07 May 2007 11:49:59 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1887#comment-4570</guid>
		<description><![CDATA[Hi Lucas,

Nice overviews and thoughts. In an Oracle shop as my company, what would you suggest between EJB 3.0 JPA with Toplink and Oracle ADF BC ? Do you have any recommendations for when and why to switch to one or another ?

Thanks,
Seb.]]></description>
		<content:encoded><![CDATA[<p>Hi Lucas,</p>
<p>Nice overviews and thoughts. In an Oracle shop as my company, what would you suggest between EJB 3.0 JPA with Toplink and Oracle ADF BC ? Do you have any recommendations for when and why to switch to one or another ?</p>
<p>Thanks,<br />
Seb.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jan Vissers.</title>
		<link>http://technology.amis.nl/2007/05/07/javaone-2007-this-years-magic-numbers/#comment-4569</link>
		<dc:creator>Jan Vissers.</dc:creator>
		<pubDate>Mon, 07 May 2007 09:47:27 +0000</pubDate>
		<guid isPermaLink="false">http://technology.amis.nl/blog/?p=1887#comment-4569</guid>
		<description><![CDATA[Are you sure it is &quot;11&quot; for JDeveloper...?

A version number like &quot;11.0.4.0.2-112-patch2&quot; would be more like an actual Oracle version number ;-)]]></description>
		<content:encoded><![CDATA[<p>Are you sure it is &#8220;11&#8243; for JDeveloper&#8230;?</p>
<p>A version number like &#8220;11.0.4.0.2-112-patch2&#8243; would be more like an actual Oracle version number <img src='http://technology.amis.nl/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>
