Paul Krill
Editor at Large

Eclipse’s enterprise Java roadmap: more services coming

news
Jan 24, 20182 mins

The JSON-B API, more cloud and microservices support, two XML efforts, web tags, and a JavaBeans Action Framework are among the planned elements

coffee beans java cup
Credit: trophygeek

The Eclipse Foundation is preparing the next round of technologies to be added to enterprise Java, which it now runs. (Last year, the foundation was charged with developing Java EE (Enterprise Edition), in the wake of Oracle’s abdication of its stewardship of the project.)

Eclipse expects about 35 to 40 new projects as part of its open source enterprise Java implementation.

The foundation expects Eclipse Enterprise for Java (EE4J) project to ship a Java EE 8-compliant project as soon as possible, with a release of the GlassFish application server and related projects. GlassFish has served as a reference implementation of enterprise Java. Java EE 8 has been set as the baseline for Eclipse’s development of new enterprise Java standards.

After having moved forward with the initial nine Java EE proposals in November, Eclipse expects code from other projects to move over to Eclipse as well. Oracle will propose that Eclipse take on JSON-B API, which offers a standard binding layer to convert Java objects to or from JSON messages. Oracle also is set to move JavaMail, for building messaging and mail applications, for inclusion in the enterprise Java upgrade.

The foundation also expects enterprise Java to expand its support of cloud deployments and microservices.

Other projects expected to be added to Eclipse’s enterprise Java arsenal include:

  • Java Architecture for XML Binding (JAX-B), to automate mapping between XML objects and Java objects.
  • Java API for XML Web Services (JAX-WS), for building web services.
  • JavaServer Pages Standard Tag Library (JSTL), encapsulating as simple tags the core functionality common to web applications.
  • Unified Expression Language (UEL), uniting expression languages from JavaServer Pages and JavaServer Faces.
  • Java Transaction API (JTA), specifying standard interfaces between a transaction manager and parties in a distributed transaction system, including the application server, resource manager and transactional applications.
  • JavaBeans Action Framework (JAF), to access standard services for determining the type of an arbitrary piece of data, encapsulate access to it and discover operations it offers.

New brand name, governance model expected

Aside from pursuing technologies for inclusion in enterprise Java, the foundation also plans to select a new brand name to replace the Java EE name. A list of potential names is undergoing trademark review.

Eclipse also plans to establish a working group to provide a “member-driven” governance model for the EE4J community.

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