Java EE 8 has had its release date pushed back from Q4 2016 (when it would have been in time for next year’s JavaOne San Francisco) to the first half of 2017. Unfortunately, Oracle have had to tack on a few extra months to mitigate “various latencies involved in launching expert groups” as well as the other demands on the time of individual specification leads involved in the release. Writing in the Aquarium blog, John Clingan reveals that the team will now be working to update target dates for the JSRs nestled under the Java EE umbrella.
Current lead offering Java EE 7 didn’t have the smoothest path to release. Dogged by a series of production issues, the update finally went GA on June 16th 2013, following the finalisation of the JSR 342 specification on May 28, 2013. Although it brought a few big headlining features like WebSocket and Batch Applications for Java Platform 1.0, overall the reception has been fairly muted when you consider the widespread embrace of Java 8.
Around this time last year, a community survey revealed that 65% of users had yet to upgrade to the latest version of Oracle’s enterprise Java option. No doubt Oracle are hoping user adoption will follow a similar pattern to OpenJDK, with the bulk of those still tooling in 6 making a bunny hop to Java EE 8.
There’s been increasing scrutiny on Java EE 7 as vendors work to support legacy versions of the platform thanks to slow industry uptake. Just last week, a war of words erupted when Spring guy Juergen Hoeller blogged that “it is fair to say that Java EE 7 failed to enter the market as a platform overall.” Naturally, this went down like a soggy MacBook with the wider open source community, with C2B2 Consulting quick to rush to Java EE 7’s defence.
There is a silver lining in Java EE 8’s delay however. Fortunately for you, Clingan writes, it means bonus time to get involved in the pulling the final polished version of the platform together. Clingan recommends that interested parties track JSRs and provide feedback by viewing the individual JSR mailing lists, wikis, and download and try out early Java EE 8 reference implementation builds. You can find out more about Adopt a JSR here – and we also recommend reading this helpful guide for how Java comes together.