Feeds

Oracle woos open sourcers with free Java web framework

ADF Essentials gives away the basics

The Power of One Brief: Top reasons to choose HP BladeSystem

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. ®

Seven Steps to Software Security

More from The Register

next story
Secure microkernel that uses maths to be 'bug free' goes open source
Hacker-repelling, drone-protecting code will soon be yours to tweak as you see fit
KDE releases ice-cream coloured Plasma 5 just in time for summer
Melty but refreshing - popular rival to Mint's Cinnamon's still a work in progress
NO MORE ALL CAPS and other pleasures of Visual Studio 14
Unpicking a packed preview that breaks down ASP.NET
Cheer up, Nokia fans. It can start making mobes again in 18 months
The real winner of the Nokia sale is *drumroll* ... Nokia
Put down that Oracle database patch: It could cost $23,000 per CPU
On-by-default INMEMORY tech a boon for developers ... as long as they can afford it
Another day, another Firefox: Version 31 is upon us ALREADY
Web devs, Mozilla really wants you to like this one
Google shows off new Chrome OS look
Athena springs full-grown from Chromium project's head
prev story

Whitepapers

Implementing global e-invoicing with guaranteed legal certainty
Explaining the role local tax compliance plays in successful supply chain management and e-business and how leading global brands are addressing this.
Consolidation: The Foundation for IT Business Transformation
In this whitepaper learn how effective consolidation of IT and business resources can enable multiple, meaningful business benefits.
Application security programs and practises
Follow a few strategies and your organization can gain the full benefits of open source and the cloud without compromising the security of your applications.
How modern custom applications can spur business growth
Learn how to create, deploy and manage custom applications without consuming or expanding the need for scarce, expensive IT resources.
Securing Web Applications Made Simple and Scalable
Learn how automated security testing can provide a simple and scalable way to protect your web applications.