You are on page 1of 36

Java Web Start

The New Way to Open


Oracle Financials Form Applications

7 April, 2018
What is Java Web Start

 Java Web Start changes the way that Java Applet Forms runs on
end-users desktops in order to open Oracle Financials form driven
applications such as the General Ledger, Accounts Payable,
Accounts Receivable, CAPS, CSMA, & Oracle Assets to name a few
modules.

 Java Web Start architecture is primarily driven by modern web


browsers ending support for the Netscape Plug-in Application
Programming Interface (NPAPI), which is used by the Java Plug-in.
Currently, Oracle Financials form applications rely on these soon to
be deprecated Java Plug-in interfaces needed to open Oracle Forms.

 Java Web Start applications can be launched independently of a


browser since they do not rely on a browser plug-in; it provides a
migration path from Java applets.

2
Java Web Start Will Resolve the Problem Below
 Oracle Financials E-Business Suite interacts with browsers through
HTML web pages and Oracle Application Framework Forms pages,
depending upon what the end user is trying to accomplish. 
Currently, forms are opened from the EBS Home page by a Java
applet which is launched by the Java Plug-in using a browser that
supports plug-ins via the NPAPI protocol (Netscape Plugin
Application Programming Interface). Java Plug-in is being phased
out.

 IE11 and Firefox ESR 52.x (& lower) are the only browsers left which
support the existing JRE Plug-in.

 Some examples of the E-Business Suite HTML pages are the Home
Page, HCOM iProcurement, PCARD, & Vendor Request. These pages
will continue to work in modern browsers and are not impacted by
this Java Plug-in deprecation and Java Web Start change.

 Firefox ESR 52.x will continue to allow the use of the NPAPI plug-in
for Java through May 2018. Future releases of Firefox will not
support NPAPI plug-in.
3
What is Changing with Java Web Start
 All common browsers will now work with the Oracle Financials
applications. More choices for the users to use a preferred browser.

 Successfully Tested functionality on the following Browsers


• Internet Explorer 11 for Windows
• Microsoft Edge for Windows
• Google Chrome for Windows
• Firefox ESR 52 & beyond for Windows
• Safari for Windows
• Please Note: Safari on the Mac will continue to work with the Java Plug-in
(Oracle is still working on a solution for the Mac)

 In most of the browsers Oracle Forms will open either seamlessly or with
a one time single click or one extra click. Browser specific behavior is
available in following slides.
 Drill down from Java Forms to HTML pages will appear somewhat
different.

 Only one form session of Oracle Financials per Environment can be open
at a time.
4
What is Changing

 HTML & Forms Independence


• With Java Web Start, Oracle gives you the flexibility to close the HTML Page and continue working in Oracle Forms
whereas in today’s world Oracle Forms are closed as soon as you close the HTML Browser page.

5
What is Changing

 HTML & Forms Independence – contd.


• Close the Oracle Home Page Browser.

6
What is Changing

 HTML & Forms Independence – contd.


• You can still do tasks in Oracle Forms like Data Entry, Viewing Output/Log of Concurrent Requests etc.

7
What is Changing

 HTML & Forms Independence – contd.


• However you cannot navigate back to an Oracle HTML responsibility like iProcurement - an error message will be
received as shown below.

8
What is Changing

 Elimination of Extra Browser Tabs


• After Java Web Start users will not see the extra Java browser tabs which are shown in the screenshots below.

Firefox Example
=============

Internet Explorer Example


=====================

9
What is Changing

 Impact on Logout/Exit from Oracle


• In today’s world users just close the HTML homepage and that automatically closes the Java Forms session as well
but that’s not going to happen after Java Web Start.

• This new independence has an impact and users will need to change the way they logout/exit from Oracle.

• Now to exit completely from Oracle properly, users will have to first close the Java Forms Window and then click
Logout on the HTML Browser page.

10
What is Changing

 Impact on Logout/Exit from Oracle – contd.


• If a user clicks Logout on the HTML Browser page before closing the Java Forms, the Java Forms will remain open
and an error will be received when you try to do anything on them.

11
What is Changing

 Concurrent Oracle Form Sessions per Environment


• Java Web Start has a limitation that it only allows 1 form session per Environment. A warning/confirmation message
will be received if you try to open the 2nd form session as shown below.

12
What is Changing

 Concurrent Oracle Form Sessions per Environment – contd.


• If you click Yes, the current form session will close and you will have to click on the Function Link again to open the
new Oracle Form session.

• If you click Cancel or No, the current form session will continue and the second session will not become active.

13
What is Changing

 No More Local JRE Update Message for Windows PC Users


• After Java Web Start, Windows PC users can continue working with a lower version of Local JRE (baseline of
1.8.0_141) even when the Oracle Server has a higher version of JRE (1.8.0_162 or higher) which means they will no
longer see a message to update the JRE when accessing Oracle. Mac Users will continue to see this and will need to
act accordingly.

14
What is Changing
 Windows vs Tabs (Only for Internet Explorer)
• With Java Web Start, the core of how Java events are handled has been changed and as a result, all the events
which lead to opening up of a browser will now invoke a new browser window instead of opening a new tab in the
existing browser session.

• E.g. after Java Web Start if you try to open a concurrent request output/log or try to navigate to a HTML only
responsibility from Java Forms, it will open a new browser window instead of opening a new tab in the existing
browser session.

Before

After

15
Browser Behavior – IE11 with Windows

 Seamless Auto Opening of Forms – JNLP Files are automatically linked to Java
Web Start when JRE 8 update 141 or latest is installed. Desktops will already
have the necessary file associations to make this work. These are found:

16
Browser Behavior – IE11 – contd.

 No additional Browser setting is required.

 No Extra Clicks to open Oracle Forms.

 Performance Checks
• Screen Navigation – Normal
• Data export – Normal
• Navigation HTML to Forms – Normal
• Navigation Forms to Forms – Normal
• Open Multiple Java Forms – Normal
• Viewing Request Output/Logs – Normal
• Viewing XML Publisher outputs – Normal

17
Browser Behavior – IE11 – contd.

 Navigation from Java Form to HTML and vice versa.


• There is an known issue with Internet Explorer which prevents users from going to an HTML
responsibility like iProcurement from Java Forms.
• Users will receive the error message as shown in the screenshot below.
• However, we have resolved this issue!

18
Browser Behavior – IE11 – contd.

 Navigation from Java Form to HTML and vice versa.


• This issue does not impact opening of Output or Log files of concurrent requests.

19
Browser Behavior – IE11 – contd.

 Registry setting for fixing the navigation from Java Form to HTML and vice versa.
• Computer\HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main – set frame
merging from 0 to 1
• The HUIT Endpoint team will push this setting to users and their local portal manager to
avoid Users from encountering this issue.
• The setting depiction is seen below.

20
Browser Behavior – IE11 – contd.

21
Browser Behavior – Microsoft Edge with Windows

 2 Additional Clicks required every time - JNLP Files will be downloaded when you
click on any Java Form link in Oracle and then the downloaded JNLP file needs to
be clicked once again to launch Java Forms.

 No additional Browser setting is required


 Recommended to not click Save in the illustration below (Click Open)

22
Browser Behavior – Microsoft Edge – contd.

 Performance Checks
• Screen Navigation – Normal
• Data export – Normal
• Navigation HTML & Forms – Normal
• Navigation Forms to Forms – Normal
• Open Multiple Java Forms – Normal
• Viewing Request Output/Logs – Normal
• Viewing XML Publisher outputs – Normal

23
Browser Behavior – Chrome with Windows

 2 Additional Clicks required every time - JNLP Files will be downloaded when you
click on any Java Form link in Oracle and then the downloaded JNLP file needs to
be clicked once again to launch Java Forms.

 No additional Browser setting is required

 Performance Checks
• Screen Navigation – Normal
• Data export – Normal
• Navigation HTML & Forms – Normal
• Navigation Forms to Forms – Normal
• Open Multiple Java Forms – Normal
• Viewing Request Output/Logs – Normal
• Viewing XML Publisher outputs – Normal 24
Browser Behavior – Firefox (ESR Release) with Windows

 1 Additional Click required only for the first time for the JNLP file. After that Java Forms open
without any additional clicks. Please be aware that marking the second box below could
introduce a security vulnerability to the desktop. Recommended to not click Save.

25
Browser Behavior – Firefox (ESR Release) – contd.

 Launching Oracle Forms in Firefox ESR 52 or above leaves an orphan browser tab open.
- This issue is a result of web browser limitations and can be resolved by setting
(dom.allow_scripts_to_close_windows) preference to true.
- This work-around seems to work for most of us but not for all of us. So, you may encounter this even after
changing the setting.
- You can safely close the Orphan Tab if you want.
- The HUIT Endpoint team will push this setting to users.

26
Browser Behavior – Firefox (ESR Release) – contd.

 Performance Checks
• Screen Navigation – Normal
• Data export – Normal
• Navigation HTML & Forms – Normal
• Navigation Forms to Forms – Normal
• Open Multiple Java Forms – Normal
• Viewing Request Output/Logs – Normal
• Viewing XML Publisher outputs – Normal

27
Browser Behavior – Safari with Windows

 1 Additional Click required every time – A popup will be displayed when you click
on any Java Form link in Oracle asking to Open or Save the JNLP file. Click
Open. It is not recommended to click Save.

 Safari needs to be set as the Default Browser for it to work properly with Oracle.

 Performance Checks
• Screen Navigation – Normal
• Data export – Normal
• Navigation HTML & Forms – Normal
• Navigation Forms to Forms – Normal
• Open Multiple Java Forms – Normal
• Viewing Request Output/Logs – Normal 28
• Viewing XML Publisher outputs – Normal
Browser Behavior – Safari with Mac

 Mac will continue to function as it does today in Production i.e. using the plug-in
process
 Oracle does not yet support using Java Web Start on a Mac and is continuing to
work on a solution.
 The main browsers currently used on a Mac are Safari and Firefox. If you have a
Mac and need to open forms, the best browser to use will be Safari. FireFox
works today but will no longer be an option come end of May, as Firefox will no
longer support JRE plug-ins.
 Please Note: As stated in our Desktop standards that Oracle Financials is not
fully supported on a Mac and should mostly be used for HCOM/iProcurement and
other HTML page drive modules.
 If a Mac user is encountering issues opening Oracle Forms, they may need their
local desktop support to install the latest version of Java JRE. The next
supported version to use is JRE 1.8.0_162.

29
Browser Behavior Summary

Browser Auto-Open Auto-Open Known Issues


Details
In some cases users may
Automatic linking to JNLP with encounter an issue where IE
IE 11 Yes JWS through JRE8 update 141 prompts to Login again when
or later navigating from Oracle Forms
to HTML pages.
2 extra clicks required every
Edge No None
time
1 extra click required only once
Orphan Browser Tab when
Firefox ESR 52 Yes when opening forms for the
launching Oracle Forms
first time
2 extra clicks required every
Google Chrome No None
time
Safari needs to be set as
1 extra click required every
Safari for Windows No Default Browser to make
time
Oracle work properly.
Oracle on Mac uses plugin
Safari for Mac N.A. None
mode instead of JWS

If you have questions, please do not hesitate to contact the HUIT


Service Desk at 5-7777.

30
User Experience Impact and Reported Issues

 Java Web start has limitation that only one form session per Environment can be open at a time.
- We will have to wait until Oracle releases a fix for this

 Java Web start does not work on Mac. JRE plugin is used by Oracle on Mac
- We will have to wait until Oracle releases a fix for this

 Other list of known issues include performance, session logouts, what if someone closes the
browser, how does the interaction between browser and Forms work.
- No Issues faced in Performance & No unexpected session logouts encountered.
- In most of the cases, the interaction between browser and form is seamless.
 What happens if users signs out from HTML screen and FORM session is open or otherwise
- Sign-Out functionality is tested and found to be working as expected.
 Oracle OATS needs to upgraded to version 13.1 in order to work with Java Web Start
- Completed

 In some cases users may encounter an issue where IE prompts to Login again when navigating
from Oracle Forms to HTML pages.
- A registry setting needs to be changed to fix this

31
.

Known Issues

 Only Different Java Applets May Run Simultaneously


- We will have to wait until Oracle releases a fix for this
 Single Forms Session Allowed per Oracle E-Business Suite Environment
- We will have to wait until Oracle releases a fix for this
 Java Console Showing java.security.KeyStoreException: WIExplorerMy not found.
- This exception can be ignored as it has no impact on the usability of the environment. A fix for this issue is being
worked upon by development.

 Internet Explorer: Launching Java Applet Intermittent Fails Due to “frmservlet.jnlp might have
been moved or deleted”
- This is a very intermittent issue and was not encountered during testing

 Directly Opening the Forms Application Leaves a Blank Browser Window Open
- This occurs when directly accessing the Forms application which is not enabled at Harvard. Also this is the expected
behavior and it is safe to close the browser window after launching the Forms application.

 Forms Socket Mode is Not Supported with Java Web Start


- Harvard use Oracle Forms in Default Mode i.e. Servlet Mode and not in Socket Mode
 Browser Tab Does Not Close After Uploading a File Attachment
- This issue impacts Firefox and Chrome and is a result of web browser limitations
- There is a work-around available for Firefox (dom.allow_scripts_to_close_windows) preference to true. This work-
around seems to work for most of the people but not for all.

 Financial Dimension Hierarchy Manager Does Not Launch Using Java Web Start on Oracle E-
Business Suite Release 12.1.3
- Financial Dimension Hierarchy Manager is not used at Harvard 32
Known Issues – Contd..
 Issues Closing HTML Pages After Opening From Forms Application
- This issue Impacts Internet Explorer and Chrome
- In Microsoft Internet Explorer, an additional dialog box appears when closing an HTML page as shown in the following
screen shot:

- The end user is expected to click OK to close the browser window or tab.
- In Google Chrome, closing an HTML page leaves a blank tab or window open. This can safely be closed manually.

 Buildup of JNLP files in the Browser's Download Folder


- A buildup of JNLP files on the local file system only occur if the end user does not launch the downloaded JNLP files or
hits save. These can be safely deleted. JNLP files are time sensitive and the session information in it gets expired after
timeout.
 Product-specific Java Applets Supporting Only the Java Plug-in
- This issue effects Oracle Call Center Technology & Oracle Demand Planning. Both of these are not used at Harvard

 Patch Failure On afgstusr.sql When Applying Application Technology Patch or Product Specific
Patch
- In rare cases, a patch failure may be encountered when applying the application technology patch for FND, or any of
the product specific patch.
- The AD (online) patch utility will show : “FAILED: file afgstusr.sql on worker 1 for product fnd username
APPLSYS.”
- Patch 25475909 will be needed to fix this issue
33
Known Issues – Contd..
 Oracle Discoverer Not Certified For Use With Java Web Start
- Oracle Discoverer is not used at Harvard

 Unable to Launch Forms Application or Java applets using Java Web Start on Windows 10
Creators Update via Internet Explorer 11
- This issue only occurs when both 32 Bit and 64 Bit JRE’s are installed in the system. 64 Bit JRE needs to be
uninstalled for Oracle to work properly.
 JNLP files in the Firefox's Download History
- In Firefox, end users will see a list of JNLP files which are downloaded to run the Oracle Applications. Although the
actual JNLP file gets deleted as soon as the session is closed, but the download list is not cleared automatically. Users
are advised to regularly clear the Firefox download list.

34
Rollout Plans
 Share documents with IT Support with browser behavior and hopefully push some
settings

 Establish a communication plan for the change management process. Engage user
community, identify all user experience changes, share & publish training docs, flyers,
documents

 Rollout plan will be for all users

35
Java Web Start Reference documents

 Using Java Web Start with Oracle E-Business Suite (Doc ID 2188898.1)

 https://blogs.oracle.com/stevenchan/e-business-suite-and-java-web-start:-frequently-asked-
questions

 SR 3-15915730241 : Add Harvard CSI# 1206767 to Enhancement request 25993693

 SR 3-16836411901 : Raised to get a fix for Internet Explorer Issue.

- Oracle provided the fix for this IE issue.

 SR 3-17034714268 : Raised to find out whether code signing is required for JWS
- As per Oracle we should continue code signing the JAR files just like today.

 Google Drive Folder for FINDINI Java Web Start

https://drive.google.com/drive/u/0/folders/1s5q3cPRqSGNVjDl6duP8ArchnfjPk1N1

36

You might also like