Many Oracle users are still considering Oracle Forms/Reports as the best UI technology Oracle has to offer.
That is the main reason why Oracle is constantly extending end of life for Forms/Reports, as that technology is still widely used.
As there are no technology that doesn’t have something on the cons side, in case of the Oracle Forms it is Java Plugin requirement.
Oracle has released wonderful document on the following link:
that describes possible ways to deploy Forms apps for the latest release (12c) of Oracle Forms.
There are four available options of how to deploy Oracle Forms:
Java Applet Embeded in HTML
This is a default for Oracle Forms 12.2.1 and later.
– single sign-on support
– Java Plug-In requirement (only Internet Explorer 11 is supported, on Linux it works with Pale Moon web browser which is Firefox fork which still support Java Plugin and Flash)
JNLP embedded in HTML
This is very similar to Java Applet option, but application is treated like Java Web Start.
This option has the same pros and cons as the first option with one added pros – base-64 encoding of the JNLP content (parameter/values pairs configured for apps).
Java Web Start
There are two possible deployment strategies you can use:
– browser based
– running JNLP file from the terminal
Browser based Java Web Start:
– Single Sign-On is supported
– Java Plug-in is required
JNLP stored on local machine:
– Java Plug-in is not required
– Single Sign-On is not supported
– JDK required
Forms Stand Alone Launcher
– browser-less configuration
– JRE or JDK is required
– Single Sign-On is not supported
– rmsal.jar file has to be deployed on each client machine
Ideal option would allow us to deploy Oracle Forms that wouldn’t require Java Plug-in to be installed, as almost all today’s browser does not support that technology any longer (Firefox, Chrome, Edge).
Unfortunately such option for Oracle Forms based apps does not exist.
If your client PC/laptop is Windows based, your only choice is to use Internet Explorer 11.
On Linux, you need to use Pale Moon (Firefox fork which keep NPAPI Java Plug-in support nad Adobe Flash technologies).
You can find more discussion on that topics on the following two links:
Although there are several ways of how to deploy Oracle Forms, there are no ideal one.
If you really need Single Sign-On or Java Script integration, option 1 or 2 are the only choice you have.
Here keep in mind that sooner or later Microsoft will ditch Internet Explorer 11 (Microsoft already prefers to use Edge as IE replacement) with Windows 10 End of life.
Currently to be able to use applications like Oracle Forms, or to use EM 12c (Oracle Enterprise Manager Cloud Control requires Adobe Flash technology), you need to have browser that supports Java Plug-In and Adobe Flash.
As all modern browsers have already ditched both technologies for security reasons, users usually have several browsers on their client machine.
One like Internet Explorer (or Pale Moon) for enterprise apps that are using Java Plug-In and/or Adobe Flash, and the other one for all other tasks (Like Firefox or Chrome), which is not convenient.
Such configuration introduce mess as users need to know which browser to use for some particular app.
For all those reasons, there are certain compromises with each option, so the best advise is to choose the option that fit best for some particular case.