Blog

Java, what will become of thee?

Posted by: Seth Posted date:

By Matt Heller | Read Time: 3 min 22 sec

Long ago, Larry Ellison promised us that Java would be the future. I think it’s safe to say that Java is indeed a part of our future (present?). Sadly, it’s not the panacea he intended. Instead, Java has become the bane of the existence of many IT and security professionals. As a result, the search for a way to minimize or eliminate Java dependencies has become an Enterprise IT priority.

Despite the desire of organizations to deprecate Java, the reality of a tectonic shift in a foundation is daunting and expensive. Changing core technology isn’t easy or cheap. I believe it is safe to say that Java’s demise will be a protracted one.

While the death cycle for Java is a necessarily slow one, the browser’s period of change has been anything but. More than a year ago, Chrome stopped allowing Java applets in the browser. Firefox ended support long before that. ‘Classic’ Microsoft Edge also ended support, and the new Chromium-based Edge browser follows Google Chrome’s rules. These nullifications have left Internet Explorer as the only alternative for Java-based applets.

With Windows 7 out of support, and IE on life support, what are organizations to do about enabling support for Java applets? 

Fortunately, there are some excellent answers available now. Perhaps the best advice is that from Oracle, convert the applets to use Web Start. Unlike the Java applets that are launched conventionally (<applet> tag), Java Web Start applets launch the JVM and run them outside of the browser. This approach maintains full access to functionality but may limit certain behaviors if the applets are designed to interact with browser-based components, etc. 

Other approaches to continuing access to Java applets involve containment in one way or another. Virtualization technologies from Microsoft, Citrix, VM Ware, and others can address this need. A cautionary note: Using virtualization for containment is akin to ‘cracking a walnut with a sledgehammer’; It gets the job done, but the results tend to be a bit messy. Containment can be achieved using Browsium solutions, providing an additional benefit: The ability to help scope and manage the overall project, not just resolve issues.

Java, you are despicable!

In the last post (Edge is Coming), we looked at the challenges coming with the end of browser-based support for Java apps. Any discussion of that event is overlapped with the larger question of what to do about Java comprehensively. In talking with organizations of all sizes about Java lifecycle issues, it is consistent that they all see Java as a massive thorn in their side. The problem is, they’re stuck with Java for practical business reasons. At the same time, the browser (read: mini operating system) dependent apps aren’t supported by modern browsers. Add this to Java’s spotty security track record, and it’s clear why there is so much hand ringing.

So, what are organizations to do? Some have pursued the ‘kill Java’ route (often, then, realizing that Java was much more prevalent than expected, leading to more significant projects and bigger budgets). Some don’t even know how to begin scoping the project, so they are stuck (note: we can help with that… Contact [email protected] for more information). 

Others have decided to continue maintaining their Java investments, and either let them wind down naturally or at least reduce any new expenditures. The final grouping has agreed to focus on containment for legacy Java-based applications and focus on new technologies that advance the organization.

For those looking to remove Java entirely, time, planning, and funding are all requisites. Organizations looking at variations on the containment approach not only require the same time, planning, and funding; they also add the additional wrinkle of the dreaded “interim planning.” Again, Browsium can help with either the removal or containment solutions (including an interim plan).

Forgetting about Browsium for a minute (gasp!); there are ways to achieve winding down Java without our solutions. Companies have used all kinds of COTS or custom inhouse solutions to work through issues with varying degrees of success. These are complex issues, and trying to use tools designed for other purposes can be messy – They don’t see the right data points, they don’t see the right activities, and worst of all, they are often outside of the browser’s update cycle.

Having a strategy for the Java lifecycle is critical. The end of Java is nigh (kind of), and the industry’s direction is precise. There are options out there – you don’t have to wait until the building is on fire!

By the way, Java will not be the last deprecated technology. Save yourself some long-term pain by looking at today’s Java problems through a longer lens. By enlisting Browsium’s browser solutions today, you will be preparing for the next despicable challenge of tomorrow. You’ll thank us later for building a strategy today.

  • Share:  
 

Recent Posts

ITOM for Browsers: Visibility, Security, Efficiency with Proton
Posted on: March 27, 2024
The Browser Blind Spot: Is Your IT Management Missing Critical Data?
Posted on: March 25, 2024
Enhancing Enterprise Efficiency with Advanced Browser Management Tools
Posted on: February 12, 2024

Blog Topics

ActiveX Advanced Solutions Application Modernization Application Sandboxing BCMS Upgrade Browser Compatibility Browser compatibility issues Browser Compatibility Testing Browser end of life (EOL) frustration Browser IT Management Browser Management Browser management solution Browser Management Tool Browser Performance Monitoring Browser Selection Automation Browser Telemetry Tool Browser-Based Applications Browsium Browsium Chrome Extension Browsium Extension Browsium Ion Browsium Proton Catalyst Centralize browser management Chrome Compatibility Compatibility Challenges Compatibility Layers Compatibility Strategies Compatibility Testing Cross-Browser Testing CVE-2021-44228 Deployment eBook Edge IE Edge IE Chrome Edge IE Mode Edge Legacy Edge Readiness Emulation Enterprise Browser Management Enterprise Browser Security Events Extensions File Swap Firefox Flash EOL Group Policy History Hotfix How-To IE 11 EOL IE End of Life IE EOL IE11 Internet Explorer End of Life Internet Explorer EOL Ion Ion v4.9.4 IT Business Strategy IT Challenges IT Landscape IT Solutions ITOM Java Java Applets Latest Version Legacy Application Compatibility Legacy Application Integration Legacy Application Regression Testing Legacy Application Strategies Legacy Applications Legacy Browser Applications Legacy Browser Compatibility Legacy Web Applications Log4shell Microsoft Cumulative Update Migration Mission-Critical Applications Modern IT Modernizing Legacy Applications Patch Tuesday Performance Preserving Legacy Applications Product Offerings Product Release Proton Remediation Sandboxing Legacy Applications Security Services Shadow IT Silent Heroes Silverlight Support Testing Modernized Applications Flash EOL Top News User Training Virtualization Web Application Compatibility Webinar Win10 Preview Release Windows 10 Windows 8 XP Usage Share

Request Demo

Internet Explorer End of Life problems?Learn More