Paul Krill
Editor at Large

Under Eclipse, changes to Java EE begin

news
Oct 3, 20173 mins

Java Enterprise Edition's new owner is starting to make changes to how Java EE will work and be supported

hot coffee java beans cup steam
Credit: Felix Brönnimann

As part of the change in ownership of Java EE (Enterprise Edition) from Oracle to the Eclipse Foundation, how Java EE works and is managed are starting to change.

For one, Oracle is making the Java EE technology compatibility kits (TCK), which ascertain if an implementation is compliant with Java, available via open source. Eclipse Executive Director Milinkovich called this “a very fundamental change to the dynamics of this ecosystem.”

Under the open-sourcing of the TCKs, users themselves can test for compliance instead of relying on what Milinkovich termed the previous “pay-to-play model” to confirm compliance—with Oracle using the TCKs as a way to exercise control over the Java EE ecosystem, he said. This open-sourcing of the TCKs should hopefully bring other providers to Java EE table, building implementations, Milinkovich added.

Now that it has control of Java EE, Eclipse will review Oracle’s plans for Java EE and make any adjustments it believes are necessary. But is still expected to add cloud and microservices capabilities similar to what Oracle had planned for Java EE, Milinkovich said. 

Java EE 8, released by Oracle on September 21, was the first phase of a two-part plan to fit the platform for cloud and microservices deployments into Java EE. And Eclipse already has at its disposal MicroProfile technology, which features microservices technologies for enterprise Java, Milinkovich noted.

Java EE is built on top of Java SE (Standard Edition), and provides an API and runtime environment for building and running large-scale, multitiered network applications that can scale.

Eclipse has proposed the Eclipse Enterprise for Java Project (EE4J) Top Level Charter for what has been known as Java Platform, Enterprise Edition (Java EE). To be voted on October 23, the charter states that while enterprise Java was developed via open source, the process was not perceived as nimble or open enough when compared to other open source projects and processes. EE4J is intended to be more nimble and more open while having “flexible” licensing and open governance.

Oracle will contribute to Eclipse the Glassfish application server, which has served as a reference implementation for Java EE. Oracle itself is an Eclipse member and has a seat on the foundation’s board of directors.

To ensure that enterprise Java is sustainable at Eclipse, the foundation needs more resources, Milinkovich said. “We’re going to have to go out there and recruit a whole bunch of new members and look at other sources of revenue as well.” Eclipse participants contribute financially and by running projects.

Paul Krill

Paul Krill is editor at large at InfoWorld. Paul has been covering computer technology as a news and feature reporter for more than 35 years, including 30 years at InfoWorld. He has specialized in coverage of software development tools and technologies since the 1990s, and he continues to lead InfoWorld’s news coverage of software development platforms including Java and .NET and programming languages including JavaScript, TypeScript, PHP, Python, Ruby, Rust, and Go. Long trusted as a reporter who prioritizes accuracy, integrity, and the best interests of readers, Paul is sought out by technology companies and industry organizations who want to reach InfoWorld’s audience of software developers and other information technology professionals. Paul has won a “Best Technology News Coverage” award from IDG.

More from this author