Some months ago I've attended a presentation of Steven Davelaar in the Netherlands. It was a nice presentation but afterwards I realized that there is nothing new in the ADF framework. But maybe someone else can show me the error I've made. What does this framework add to the already existing open source frameworks? Beside that I think ADF is a just a small layer around a rdbms, really not enough to serve applications with a large amount of business logic. Are there any opinions over here?
My personal opinion is that ADF (which is/was a JSR) is currently too proprietary to Oracle to use, and generates humungous amounts of code when used with JDeveloper. Angle brackets from hell comes to mind.
Rod Johnson recently commented on this in his new book "J2EE without EJB".
I wrote one app using BC4J about a year ago... and ADF seems to be the next step in its complexity. While that complexity is generally hidden from the would-be developer, it shows up when you start to drill down into the code.
While probably unrelated to the topic, I don't understand why Oracle is pursuing UIX... but it's part of its ADF framework.
Well ADF UIX will be replaced by ADF Faces, which is probably a thin Oracle layer around JSF. They call it a significant evolution ;-) Probably there will be a large amount of arguments in favor of the 'open source' ADF, but I'm still looking for only one strong one.