When taking a look at the tools Oracle used to develop its own products, we see that the E-business suite is build in Forms and Reports. Later, new modules were developed according Java EE standards. Those new modules/applications were released on the same application servers that ran Forms and reports, where they shared services and infrastructure.
Nowadays Oracle Fusion Applications is the new standard for business.
Oracle Fusion Applications is based on the Java platform, SOA and web 2.0 and is built with the Oracle Application Development Framework.
Not only Fusion Applications, but also My Oracle Support and Oracle Enterprise Manager are built with ADF.
Like Forms did in the past(and still does!), Oracle JDeveloper offers a visual and declarative development environment for ADF.
And while Oracle uses it’s own framework to build it’s own Applications, probably a lot of companies will use the same tools to build their own Enterprise applications.
Forms and Reports developers are using Forms for years and are very experienced in building Enterprise applications, but usual don’t have Java Experience or are even scared of Java(I know I was years ago when I read about concepts like “Polymorphism”).
iAdvise still has Forms developers and to let them experience ADF, we created the “ADF Immersion course”.
In this two day hands-on course we “immerse” them in JDeveloper and ADF.
First day was all about ADF Business Components(entity objects and associations, view objects, Application Module, validation rules,…).
The second was about creating a User Interface: ADF Faces, ADF Model(bindings), application flow, data visualization.
A lot for a two day course, but it wasn’t meant to be as a real course. We tried to show that JDeveloper and ADF aren’t something to be scared of. And that somebody with experience in building applications can easely start with ADF.
I think it worked out very well! At the first try out we choosed a mixed audience of Forms developers and java developers and the best feedback we got was from a Forms developer who moved to Java years ago: “After this course every forms developer should be able to work with ADF”.
This is what we aimed for!
After the “real” courses we got the same feedback!
Mission accomplished :-)