Migrating Forms to Java or ADF, the truth and no FUD

The question about migrating Forms to Java (or ADF or APEX) comes up time and time again.  I wanted to pull some core information together in a single blog post to address this question.

The first question I always ask is "WHY" - Forms may still be a viable option for you so "if it ain't broke don't fix it".  Bottom line is whatever anyone tells you, its going to be a considerable effort and cost to migrate from Forms to something else so the business is going to want to know WHY you spend all those hard earned dollars switching from something that might have been serving you quite adequately.

Second point, if you are going to switch, I would encourage you NOT to look at building a Forms clone.  So many times I see people trying to build an ADF application and EXACTLY mimic the Forms model - ADF is NOT a Forms clone.  You should be building to the sweet spot of your target technology, not your 20 year old client/server technology.  This is also the chance for the business to embrace change, so maybe look at new processes, channels and technology options that weren't available when you first developed your Forms applications.

To help you understand what is involved, I've put together a number of resources.

  1. Thinking about migration of Forms to Java, ADF or APEX, read this to prepare yourself
  2. Oracle Forms to ADF: When, Why and How - this gives you an overview of our vision, directly from Oracle Product Management
  3. Redeveloping a Forms Application with Oracle JDeveloper and Oracle ADF.  This is a conference session from myself and Lynn Munsinger on how ADF can be used in a Forms migration/rewrite
As someone who manages both Forms and ADF Product Management teams, I've a foot in either camp and am happy to see you use either tool.  However, I want you to be able to make an informed decision.  My hope is that there information sources will help you do that.

Hi Grant

You speak here about migration. I agree with you. But for brand new application that will contain some key business logic and will need to integrate with other services via OSB, it seems to me that Java is most suitable and mature technology. Not to mention if you already have in your team more expertise with Java than Oracle Forms.
Do you agree Java EE could be natural choice?


Posted by Giovani on May 30, 2012 at 07:22 PM BST #

Another question (sent you in another comment)

Does Oracle Forms support creation of SAML tokens? I mean, when talking to a SAML protected web service.


Posted by Giovani on May 30, 2012 at 07:31 PM BST #

If you think Java is right for you, then use Java, especially if you have a team with Java experience. That makes sense.
Regarding your other question - thats a non forms question since Forms would talk to a Java proxy client and it would that which would be responsible for security/tokens.

Posted by Grant on June 01, 2012 at 01:55 PM BST #

Hi, Where i can find 1 example with source code, i just want see the source code and compare .fmb vs web application.

Posted by guest on April 09, 2013 at 09:39 PM BST #

Is there any built in tool ? which can be used for Migration of Oracle forms to Java application.

Posted by guest on September 11, 2014 at 11:38 AM BST #

Hi Grant,
In our shop we are running oracle 6i Reports. I am wondering can we migrate this oracle 6i reports to oracle 12C reports as we are planning to upgrade our Database to oracle 12C. Any help on this would be appreciated.
Thank you

Posted by CT on February 09, 2015 at 10:07 PM GMT #

CT...Reports 12 is not out - you can upgrade to 11g Reports - generally speaking its straightforward - Support can help you with the upgrade documents - or there is an upgrade guide as part of the official document set.

Posted by guest on February 10, 2015 at 09:16 AM GMT #

what is best way to migrate the oracle forms 6i to java application.

Posted by animesh kumar on January 11, 2016 at 04:37 AM GMT #

I have done migration using JSF Technology, it works fine.

Posted by Shoeb on January 11, 2016 at 10:11 AM GMT #

Post a Comment:
  • HTML Syntax: NOT allowed

Tips, Tricks, Events and Information around Oracle JDeveloper, ADF, and Oracle Forms


« February 2016