The Register® — Biting the hand that feeds IT

Feeds

Oracle woos open sourcers with free Java web framework

ADF Essentials gives away the basics

Agentless Backup is Not a Myth

Battling against an increasingly crowded field of Java web development frameworks, Oracle – ordinarily never one to turn away a buck – has decided to bite the bullet and offer a version of its Application Development Framework (ADF) as a free download.

Oracle ADF Essentials is a slightly stripped-down version of Oracle ADF, the Java EE framework that Oracle uses to build many of its own applications, including its Oracle Fusion suite of business software. The main difference between ADF Essentials and the full product is that developers can download ADF Essentials – and even deploy it on production servers – without paying any license fees.

While the full Oracle ADF framework requires the database giant's commercial WebLogic Java application server to run, ADF Essentials can be deployed on the open source GlassFish alternative (or IBM WebSphere, if you prefer).

Both versions of Oracle ADF aim to make it easier for developers to build web applications based on the Model View Controller (MVC) architecture by providing many essential components out of the box.

To aid in building application frontends, ADF Essentials includes Oracle ADF Faces, which extends the core Java EE platform's JavaServer Faces framework to provide a set of more than 150 prebuilt web UI components. In addition, the Oracle ADF Controller extends the JavaServer Faces Controller layer to allow web apps to serve up more dynamic content. Developers can then bind these UI components to business logic using an XML-based metadata abstraction layer.

On the backend, Oracle ADF Business Components provide a set of reusable modules that implement common software design patterns, which can be configured using a simple, declarative syntax.

Of course, there's a catch (or two). While all of the components included in Oracle ADF Essentials function the same as their commercial cousins, ADF Essentials leaves out a significant chunk of the paid product's capabilities.

Most significantly, ADF Essentials doesn't include Oracle's ADF security framework, so developers can't integrate their apps with Oracle's granular security controls. Any security features must be implemented with regular Java EE security features or some other, add-on security framework.

A number of other features have been left out as well, including the ADF Mobile and Desktop Integration frameworks, data controls for business intelligence (BI), and integration with advanced Oracle Fusion Middleware functions such as support for high availability and clustering, among others.

For what you do get, though, it's a pretty good deal. The general idea is that by giving away the core tools, Oracle hopes to win more developers over to its framework instead of the competition's – including web frameworks for competing languages.

"With the ability to leverage the Oracle ADF functionality for production applications without incurring a license fee as well as the ability to deploy to open-source servers, more developers can adopt Oracle ADF as the base for their applications," reads the ADF Essentials FAQ. "Oracle believes that increased use of Oracle ADF can also help the adoption and usage of Java in enterprise applications."

In other words, Java wants developers to build enterprise apps with Java rather than wandering off to competitors such as PHP, Python, Ruby, or Microsoft .Net – and to do that, it's going to have to compete on price. ®

Regcast training : Hyper-V 3.0, VM high availability and disaster recovery

Anonymous Coward

ADF... Awful Development Framework

They may as well give it away. I worked for Oracle for 4 years and had to endure ADF. It's terrible. Bloat doesn't even come close to describing the layers, upon layers of terrible software. For any designer wishing to create beautiful looking interfaces, steer WELL clear. ADF is known very commonly within Oracle as Awful Development Framework and the mass majority of those developers who have to use it, hate it. Oracle has missed the boat here. The only ADF developers are going to be those who work for Oracle or those who are forced to create functionality on top of Oracle software. Nobody in their right mind is going to pick up ADF

3
0

Re: Oracle Universal Installer...

>The ADF version is a lot slicker

Yeah, like the part where you can never bookmark individual support documents in your browser, only add them to your "favorites" on their site. And like the part where you can't even bookmark the login page, you first have to go to a page that has a login link, access that page (which can't be bookmarked) and then enter your user/pw. Which also means FF never remembers the credentials.

Basically, all the session(?) crap in the URLs make it a challenge store a URL anywhere. REST it is most certainly not. If that's what they are giving away...

Slick, sure. Anything is slick after their Flash site.

2
0
Anonymous Coward

Adopt ADF now

and we'll find a creative way to sue you later!

1
0

More from The Register

SCO vs. IBM battle resumes over ownership of Unix
Zombie lawsuit back and wants to suck the brains out of Linux
Bjarne Again: Hallelujah for C++
Plus: Now officially OK to admit you never used STL algorithms
Interwebs taunt Sir Jony over Apple eye candy makeover
Hey Ive, Ive... add more unicorns, willya?
Apple: iOS7 dayglo Barbie makeover is UNFINISHED - report
Plus: You don't like the icons? Blame marketing
Red Hat to ditch MySQL for MariaDB in RHEL 7
So long, Oracle! Don't let the door hit you on the way out
Shy? Socially inadequate? Fiddling with your phone could help
App 'tells the brutal truth' about social inadequates' chatup lines
Java EE 7 melds HTML5 with enterprise apps
New release arrives with GlassFish, NetBeans support
 breaking news
'Office Facebook' firm Tibbr wants you to PAY for mobe-meetings app
Great idea. Punters won't cough for it though
 breaking news
The only Waze is Google: Ad giant tipped to gobble map app 'for $1.3bn'
Pac-Man-satnav-ish upstart in bidding war with Apple, Facebook
 breaking news
PM Cameron calls for modern, programmable computers! (We think)
IT education musings to G8 chiefs to mystify IT industry