Deep thoughts from ADF EMG Day

After a day of sitting in on many ADF sessions I have come to understand better why Oracle has not had it easy with ADF adoption.

They have developed an incredible Java framework that provides the best of both worlds.
– Wizard based 4GL like development of java applications with…

- 100% standards based java development
But somehow the Oracle development community is still hesitant. With both Oracle Forms developers and pure java developers feeling this is not a tool that’s meant for them.
Forms Developers are afraid of JAVA and are really afraid to start developing in a new development language. As such they have gravitated more to PLSQL development tools such as APEX. Even though these tools are not necessarily best suited to the next generation systems they will be developing ( see Gartners thoughts on the subject here)

Java developers on the other hand think ‘Drag and drop’, and ‘wizard based’ development are curse words. They like to be knee high in coding mud even if it will take them 5 times longer and they will get more buggy code. They like fully controlling what’s ‘under the hood’.
Truth is this is a purely a psychological barrier that both groups need to overcome.
Oracle ADF is a very straight forward development environment, and in its latest version it’s very easy to develop great applications. ADF is also a declaration development tool where most of the development is wizard based. It was developed with Forms developers in mind, so it should be natural for Forms developers to develop in ADF.
So, here we can have a solution for both sets of developers – the UI and design can be done by the Forms developers, and the 30% deep java business logic development can be done by the Java developer.
This way everyone can be happy and its our job as consultants and “guru’s” to help both groups get over the initial
psychological barriers that stand in their way.

About these ads

3 comments on “Deep thoughts from ADF EMG Day

  1. The problem is that small shops don’t have Java Developers and UI developers. they have Oracle developers. These developers often also develop ETL and interface code in PL/SQL and do at least devlopment DBA work and often production DBA tasks. Context switching between these roles is hard enough without adding the wonderful word of OO, java, EL, groovy etc. ADF looks very powerful but still looks very scary. When Oracle tell us we need java developers, UI developers, SQL and PL/SQL developers organisation are going to look elsewhere.

  2. Thank you Urman very good article.

    I agree ADF is not still adopted by job market as I see in Athens at least.
    I see from the job market in Greece, (because I am unemployed) not many job advertisements about ADF.

    I have seen only one company that was looking for an ADF Developer.
    I know that it had a software in Forms and is changing to ADF,

    You will tell me that Greece has a general problem with jobs because of economic crisis, what jobs about ADF are you expecting?
    And you are right.

    “Forms Developers are afraid of JAVA and are really afraid to start developing in a new development language.”
    This means that is it good for a Forms Developer to move forward a learn Java, right? and then ADF? I have written you before, I followed your advice and I have started learning Java for a couple of months.

    I have recently applied for a job for a good company
    I wish they will hire me. They are looking both for Forms and Java.

    I yet don’t know “Practical knowledge of J2EE Technologies ((JSF, JDBC etc)”
    I suppose J2EE is Java Enterprise Edition. But I will learn them by time.

    I am reading Java from the official site, http://docs.oracle.com/javase/tutorial/ Very good. And also some videos from youtube,

    You are my Muse.
    Congratulations for what you doing.

    And come to Athens, whenever you want, we have still summer weather.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s