Managing Multiple Java Versions with FSLogix Apps
An Ongoing Need for Multiple Java Versions
A common requirement in Enterprise environments is the need to support multiple Java versions. This generally occurs when IT needs to upgrade Java for security and interoperability reasons, but has applications or websites that require an older version of Java to function properly. These applications and websites may not be easy or cost effective to update, or may be managed by third parties outside the control of the IT department.
Addressing Multiple Versions of Java
IT uses several methods to provide enterprise support for multiple Java versions, all with various challenges:
Presentation Server and VDI: Using RDSH based solutions like XenApp or virtual desktop solutions like HyperV, administrators install applications requiring a common version of Java on a unique virtual client. This provides a highly compatible environment for those applications, but requires additional resources and management to support, wasting valuable man-hours, hardware, and other system resources. Not to mention layers of complexity. Applications running in VMs or remote servers may also lose their ability to interact with other desktop applications. (Isolation challenges)
Application Virtualization: With Application Virtualization products such as Thinapp, App-V, and Symantec Workspace Virtualization (SWV or SVS), virtualized browser packages are created, containing the application or browser, plugins, and a unique version of Java. Virtualized applications can require extensive and complex packaging and sequencing, and in some instances cannot operate in a virtual layer or bubble. The variations in these components can require administrators to create and support a large number of packages simply to support common, industry standard desktops. In addition, some consumers report as low as 60-80% success rate for virtualizing or isolating applications like Internet Explorer due to sequencing complexity with multiple plugins and Java versions.
Another common approach is to leave enterprise clients on the oldest version of Java that's compatible with their applications. This creates compatibility issues for applications needing newer/latest versions of Java in order to function properly. Security risks are an inevitable consequence of such an approach by allowing browsers to openly surf the web with older Java versions.
Starting with FSLogix Apps version 1.3, Java Redirection became a core feature module of the FSLogix Apps Suite, which is now comprised of Application/Image Masking, Java Redirection, Profile Containers, and Office 365 Containers.
The Java Redirection Module allows all applications and websites to run with the version of Java they require in order to operate properly – all within the same client system.
After the initial setup is complete, end users automatically receive the appropriate Java version for their browser and applications without any intervention or notification. Java redirection allows all required Java versions to be installed in the client environment, but only executed or visible on an as-needed basis, to maintain compatibility for specific applications and websites. Watch a demo video of a Citrix NetScaler Java fix using Java Redirection
Visit our Java Redirection FAQ for additional information
Request an evaluation copy of FSLogix Apps via the request form here or by calling (678) 871-9647 and schedule a free customized online demo, or setup assistance with one of our FSLogix Support Engineers.