Feeds

Oracle woos open sourcers with free Java web framework

ADF Essentials gives away the basics

Choosing a cloud hosting partner with confidence

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

Business security measures using SSL

More from The Register

next story
'Windows 9' LEAK: Microsoft's playing catchup with Linux
Multiple desktops and live tiles in restored Start button star in new vids
Not appy with your Chromebook? Well now it can run Android apps
Google offers beta of tricky OS-inside-OS tech
New 'Cosmos' browser surfs the net by TXT alone
No data plan? No WiFi? No worries ... except sluggish download speed
Greater dev access to iOS 8 will put us AT RISK from HACKERS
Knocking holes in Apple's walled garden could backfire, says securo-chap
NHS grows a NoSQL backbone and rips out its Oracle Spine
Open source? In the government? Ha ha! What, wait ...?
Google extends app refund window to two hours
You now have 120 minutes to finish that game instead of 15
Intel: Hey, enterprises, drop everything and DO HADOOP
Big Data analytics projected to run on more servers than any other app
prev story

Whitepapers

Providing a secure and efficient Helpdesk
A single remote control platform for user support is be key to providing an efficient helpdesk. Retain full control over the way in which screen and keystroke data is transmitted.
Saudi Petroleum chooses Tegile storage solution
A storage solution that addresses company growth and performance for business-critical applications of caseware archive and search along with other key operational systems.
Security and trust: The backbone of doing business over the internet
Explores the current state of website security and the contributions Symantec is making to help organizations protect critical data and build trust with customers.
Reg Reader Research: SaaS based Email and Office Productivity Tools
Read this Reg reader report which provides advice and guidance for SMBs towards the use of SaaS based email and Office productivity tools.
Security for virtualized datacentres
Legacy security solutions are inefficient due to the architectural differences between physical and virtual environments.