Monthly Archives: April 2013

I am sailing…

Next week, I’m off for the OUGN Spring Conference that the Norwegian Oracle User Group arranges on board a cruise ship sailing from Oslo to Kiel and back. This event gathers the Oracle A-List, including Tom Kyte, Cary Millsap, Bryn Llewellyn, Mark Rittman, Markus Eisele and many others – it’s an honor to be part of such a lineup.

My presentations are:

  • Ten Secrets of Successful ADF Projects
  • APEX or ADF? From Requirements to Tool Choice

I’ve heard that there are still a few spaces available…

Oracle OpenWorld Submissions – The Full Monty

Here one day before deadline, I have entered almost my entire current catalog of presentations for consideration in the Oracle OpenWorld 2013 agenda. One new for this year: “Worst Oracle ADF Project Ever” 😉

If you would like me to speak at one of your events, the following are the presentations I currently have prepared – feel free to email me at If you don’t have budget for speaker travel and accommodation and plan to ask the Oracle ACE Program for support, note that you must ask me to give two presentations, and you can only have two ACE Directors at your event.

Worst Oracle Application Development Framework Project Ever
If it can go wrong, it will. This humorous presentation presents “horror stories” from various projects of misunderstandings, architectural blunders, coding errors and downright bad luck. With the knowledge from this presentation, you will never make the same mistakes and will have only successful Application Development Framework projects, on time and on budget.

What a Server Administrator Needs to Know About ADF
Developers have deployed an Oracle Application Development Framework (ADF) application onto the WebLogic server. It’s eating up database connections and performing horribly, and everybody is looking to you to tune it. This presentation will explain the structure of an ADF application, how it uses database connections, what you can do to tune it, and what you can tell the developers to change.

What Beginners Need to Know about ADF Performance
By default, Application Development Framework (ADF) applications usually perform well, due to the many best practices implemented in the framework. But in the few cases where you are not getting the performance you are looking for, you have dozens of tuning settings and parameters. This presentation will cover the tuning options available in Entity Objects, Entity Associations, View Objects, View Links and Application Modules, focusing on the important AM settings and avoiding passivations. It contains a live demo using automated load to illustrate the mechanisms of Application Module pooling so the participant to see and understand how these parameters work.

From Requirements to Tool Choice
As Oracle developers, we used to have only a hammer (Oracle Forms), so everything looked like a nail (a job for Oracle Forms). Today, we have both Application Express (APEX) and Application Development Framework (ADF), so we have to make a choice. More important than the discussion of Java vs  PL/SQL is whether your application is user interface driven or data driven. A data-driven application is one where the data structure determines the user interface. These applications are well suited for a wizard-driven, browser-based approach as used in APEX; A user interface driven application is one that starts from a set of requirements to support a work process. This is easier to implement with the flexible architecture of ADF.

Life After Forms
Are you wondering about the evolution of your existing applications based on Oracle Forms? This presentation will discuss and demonstrate the most common options: Modernize your Forms and integrate in web application or portal; Build ADF Business Components based on your Forms and then building an ADF Faces web application on these components; Building an Oracle Application Express application, using the Forms Conversion capability of APEX to jumpstart development. This presentation will give the audience a good overview of impression of the capabilities and effort needed for each approach in order to make an informed decision about the future of their Forms applications.

Forms to ADF – Live!
This live presentation shows how to take a Form from an existing Oracle Forms application and develop corresponding ADF Faces screens. The form is first demonstrated and examined in Oracle Forms. Then, ADF Business Components corresponding to the base table usages in Forms are built using the wizards in JDeveloper. A user interface corresponding to the Forms application is built using ADF Faces with drag-and-drop design in JDeveloper. The presentation also highlights some of the places where a Forms application and an ADF Faces web application are irreconcilably different. The presentation is intended for developers who want to see in real life (not PowerPoint) how to start building ADF applications to replace existing Forms.

Top Ten Secrets of Successful Oracle ADF Projects
There is more to developing applications with Oracle Application Development Framework (ADF) than just the page building and coding. This presentation will teach you all the other things you need to know to make your enterprise ADF project a success. Topics covered include: The component catalog; Expectation management, Proof of Concept; Structuring workspaces, projects and code; Using templates and framework extension classes; Version Control and Build tools; ADF Logging. After having attended this session, the participant will understand the tasks and tools necessary to complete an enterprise ADF project successfully.

Choose Your Weapon – An Overview of Oracle Development Tools
This presentation examines all of the most important development tools and technologies available from Oracle today, discussing the strong and weak points of each: Application Express (declarative development in web browser,  PL/SQL business logic, data-driven design); Application Development Framework (declarative development with JDeveloper, Java business logic, user interface driven design; Oracle Forms (the classical Oracle development tool, PL/SQL logic, data-driven design). The presentation is concluded with an overview and recommendation for how to choose the right tool and application development approach.


Oracle has just announced a new Oracle Database Appliance, this time with WebLogic. So if you are looking to move to WebLogic and want a high availability environment, read on.

Like the previous editions of the Oracle Database Appliance, this is a physical 4-U rack mounted box that comes with a standard software bundle – new is that WebLogic is included. You connect power and network and run the setup wizards to install the pre-packaged database and weblogic bundles and have a high availability environment up and running in a day.

You should definitely consider this option if all of the following apply:

  • You are moving to WebLogic (because you have started building ADF applications or are moving to Forms 11g)
  • You want a high availability environment
  • You are not very familiar with managing WebLogic (especially in a HA environment)

What does it cost, you ask? Well, it’s a standard HA environment, so it’s Enterprise Edition of both database and WebLogic. You’ll pay $60K for the hardware, $47.5K/CPU for the database EE, $10K/CPU for RAC One (or $23K for full RAC) and $25K for WebLogic EE. So, say you want to start with 4 cores of DB with RAC One & 4 cores of WebLogic, you’ll have to shell out $225K.

Interestingly, this system has pay-as-you-grow licensing – so if you want more cores, you pay up and and are good to go immediately (until you are using all the 24 cores in the machine). This is a one-way street as is usual with Oracle licenses; you can’t go back to fewer cores.