Univ. of Hawaii - ITS Technical Architecture - Brick
Java Brick
Primary Architects: Cameron Ahana
Description
OpenJDK is becoming a popular alternative to the commercial version of OracleJDK. Oracle will not charge companies if they are on the current version of OracleJDK but their release cadence (sometimes as quick as 6 months) makes it difficult for companies to keep pace. Oracle argues that the releases are not "major" releases so the migration is not as daunting a task as many perceive it to be [1]. Java applications running in the ITC data center are on OracleJDK 8.
Release | Oracle GA Date | Oracle Premier Support Until | Oracle Extended Support Until | Oracle Sustaining Support | Red Hat OpenJDK for Red Hat paying customers (like us) | Amazon Corretto | Eclipse Adoptium fka AdoptOpenJDK |
---|---|---|---|---|---|---|---|
8** (LTS) | March 2014 | March 2022 | December 2030 | Indefinite | May 2026 | Jun 2023 or later | May 2026 |
9 (non‑LTS) | September 2017 | March 2018 | Not Available | Indefinite | |||
10 (non‑LTS) | March 2018 | September 2018 | Not Available | Indefinite | |||
11 (LTS) | September 2018 | September 2023 | September 2026 | Indefinite | Oct 2024 | Aug 2024 or later | Oct 2024 |
12 (non‑LTS) | March 2019 | September 2019 | Not Available | Indefinite | |||
13 (non‑LTS) | September 2019 | March 2020 | Not Available | Indefinite | |||
14 (non‑LTS) | March 2020*** | September 2020 | Not Available | Indefinite | |||
15 (non‑LTS) | September 2020*** | March 2021 | Not Available | Indefinite | |||
16 (non-LTS | |||||||
17 (LTS) | September 2021 |
Source: https://www.oracle.com/java/technologies/java-se-support-roadmap.html
Deployment Strategy
Experimental |
Strategic (3-5 Years) |
|
Tactical (1-2 Years) |
Containment |
|
Retirement |
|
Emerging Trends
- The InCommon Trusted Access Platform (TAP) is containerizing its components using Amazon's Corretto JDK.
- The IAM team is deploying TAP components, starting with Grouper.
More vendors are transitioning to an OpenJDK implementation.
- OpenJDK implementation matrix [2] and overview of JDK vendors [3]
- Difference between OracleJDK and OpenJDK [4]
- Opinions from okta [5]
Notes
- You may run Ellucian Banner 9 on RHEL 7 with OpenJDK 1.8 with most service except:
- Oracle Database
- Oracle Fusion Middleware
- OpenJDK has different builds
- AdoptOpenJDK for public usage
- Amazon Corretto for public and customer usage
- Oracle Java SE for Oracle paying customers
- Oracle OpenJDK for Oracle nonpaying customers
- Red Hat OpenJDK for Red Hat paying customers
Change History
April 2020, draft in progress
Footnotes
[1] May 2018 https://blogs.oracle.com/java-platform-group/update-and-faq-on-the-java-se-release-cadence
[2] https://www.azul.com/products/zulu-enterprise/jdk-comparison-matrix/ written by Azul Systems and appears biased towards Azul Zulu JDK
[3] May 2019 https://dzone.com/articles/an-overview-on-jdk-vendors
[4] Oct 2019 https://ww w.baeldung.com/oracle-jdk-vs-openjdk
[5] Jan 2019 https://developer.okta.com/blog/2019/01/16/which-java-sdk
[6] Amazon's contributions to OpenJDK security patching, <https://aws.amazon.com/blogs/opensource/amazon-joins-the-java-community-process-jcp/?nc1=b_rp>.
References
Definitions
Experimental | Someone in ITS is currently investigating or experimenting with this technology. |
Strategic | ITS will be investing in this technology for 3-5 years. |
Tactical | ITS will be investing in this technology for 1-2 years. |
Containment | ITS will continue to use this technology for existing systems, but will no longer invest in this technology and/or grow its use. |
Retirement | ITS has a firm plan (and timeline) to retire this technology. |