Java J2EE Portal
Enterprise Java Station
J2EE curve
Java News / Articles
Java News / Articles
Logging on a shared Java hosting with java.util.logging
AJAXEnabledFrameworksToolkits
Seven Ajax Frameworks / Toolkits to watch out for
Cryptographic Algorithms - Impact On Application Performance
Processing...
Buy Java, Deals On Software Technology Store
Click here for great deals on computers, laptops, software and books
When will Oracle Application Development Framework (ADF) become open source? PDF Print
Written by Harshad Oak   
Jan 24, 2006 at 01:38 AM

When I first read Oracle's announcement "Oracle donates ADF Faces to Apache", I sort of jumped the gun and thought that Oracle had open sourced the entire Application Development Framework (ADF) and not just ADF Faces. That's when I started writing this blog entry, to share the good news with fellow Java developers. ADF Faces becoming open source is good news but it's nowhere near the news "ADF becomes open source"

For those unaware of ADF, Oracle ADF is a super framework for rapid J2EE application development and the only thing that I believe hampers its widespread adoption is that it isn't open source and so usage is restricted to only JDeveloper users. The JDeveloper IDE is well integrated with ADF and with JDeveloper you can create a proper J2EE web application in about 5 minutes.

Here's a small Q&A pick from my book on JDeveloper, Oracle JDeveloper 10g: Empowering J2EE Development

---
Q1) Once you develop with ADF, can you deploy only on an Oracle application server?
Ans) ADF applications will run on any J2EE-compliant application server.

Q2) Does ADF only work with Oracle databases?
Ans) No. ADF will work with other databases such as DB2, SQL Server, and so on.

Q3) Can you develop and maintain applications using non-Oracle tools?
Ans) As yet, no non-Oracle tool provides support for ADF development. However as ADF depends on XML files for its working, you do have the option of editing the XML directly using any other tool.

Q4) Is the learning curve steep?
Ans) JDeveloper provides many wizards and tools to simplify development with ADF. However, it does take some time to get used to the tool. The basic tasks are not very difficult, but advanced functions are a little complex.

Q5) Do you have to choose between pure J2EE and ADF, or can both work together?
Ans) ADF components can work well in tandem with normal J2EE components such as EJBs, JSPs, and so on.

6) Should you opt for ADF-based development on your project?
This is a tough question. ADF is certainly a useful offering. However, you need to consider whether you are committed to using JDeveloper and Oracle technologies over the long run. Also, it is unlikely that a job advertisement saying "expertise in ADF expected" would get much response. So individuals skilled in ADF become a vital resource. To build expertise, you will have to incur some training expenses.
---

As of today, ADF is very much proprietary and neither open source nor free. You can check details at the Oracle JDeveloper and Oracle Application Development Framework Pricing FAQ . I have no idea what kind of money Oracle makes from ADF, but I feel it's too good a thing to be used just in Oracle circles and not be known to the Java community at large or used by it.

Related:
>> Open Source Java is going to be a big story
>> Open Media Commons: Open Source, royalty-free Internet standard
>> New open source software stack for enterprise web applications
>> Open-Source keeps me 'coding fit'


User Comments

Comment by Harshad on 2006-01-27 08:14:36
Ref: [URL=http://www.indicthreads.com/interviews/276/oracle_jdeveloper_adf_roel_stalman.html]JDeveloper is the most comprehensive Java IDE available[/URL] 
 
"We have many customers deployed on Oracle ADF and we have received an overwhelmingly positive reaction to our ADF Faces components. We are selling Oracle ADF successfully and currently have no plans to make it open source. However, we do make the source code available to Oracle ADF customers with a support license. 
 
In the future, you can expect Oracle to convert some pieces of its middleware offering to open source and to donate technology to the JCP as the reference implementation of important JSRs. We have recently announced, for example, that Oracle will develop and donate the EJB 3.0 reference implementation. I believe that going the JCP route is a better and smarter way to grow developer adoption than trying to render a proprietary technology open source."

Comment by florin@gebs.ro on 2008-07-18 02:16:10
The JDeveloper IDE is well integrated with ADF and with JDeveloper you can create a proper J2EE web application in about 5 minutes. 
 
I bet you have never used Jdeveloper 11g to create a real application. Of course, the tutorials are state of the art, evertything goes well there. In the minute you are trying to do something outside their straight line, everything blows up.
Your Name / Email Address
Comment
Spam Protection - Please enter the code in the image -

Listen to code


Add This Feed Button

Enter your Email


Java Expert Interviews
EclipseExecutiveDirectorMikeMilinkovich
Eclipse is focused on closing in on Visual Studio - Switching campaigns are for marke
PatrickLightBodyWebWork
Struts Action Framework 2.0 should be released by August 2006
RubyOnRailscreatorDavidHeinemeierHansson
Let Java retire from the spotlight of web applications in dignity
Processing...
Go to top of page  Home |
SiteMap

Copyright 2004 to 2008 Rightrix Solutions. All rights reserved. All product names are trademarks of their respective companies. Java and all Java-based marks are trademarks or registered trademarks of Sun Microsystems, Inc. in the United States and other countries. Rightrix Solutions and IndicThreads.com are independent of Sun Microsystems, Inc.

Views expressed at IndicThreads.com reflect the views of the authors alone, and do not necessarily reflect those of IndicThreads.com. IndicThreads.com and it's authors are not responsible for reader comments and opinions.

Enterprise Java J2EE JEE Portal >> IndicThreads.com