The Java EE Guardians is a group of individuals and organizations from all around the world who stand in support of an open standard for Java enterprise development and are committed to moving Java EE forward. The group started the first quarter of 2016 in response to Oracle's apparent lack of commitment to Java EE 8. On the Java EE Guardians website, http://javaee-guardians.io, the group has published evidence showing that the activity of EE 8 JSRs lead by Oracle have slowed significantly (Lack of.., 2016).
Sadly, this lack of commitment to Java EE 8 seems to extend to JavaOne 2016 in San Francisco. The Java EE Guardians have attempted to contact the EE 8 JSRs specification leads about their intentions to present at JavaOne on the progress of their JSRs. They have either responded in silence or by saying no. So the Java EE Guardians have rallied the community to make sure EE 8 has a good representation at JavaOne. The community actions are summarized in the table below, showing the community members who have stepped up and submitted proposals to JavaOne to ensure the JSRs are represented.
If the current situation remains unchanged, it will be the first time active JSR specification leads from the Java steward will not be presenting their progress to the community in such high numbers; an unprecedented, never-before-seen situation in JavaOne history. We sincerely hope that most, if not all, of the session proposals put forth by the community are accepted if Oracle specification leads do not step up in time. It is critical for all the people attending JavaOne to know that standards-based Java enterprise development is moving forward.
Table 1: Java EE 8 JSR JavaOne 2016 Session Proposals
Description
|
Java EE 8 JSR
Version
Specification Lead
|
JavaOne 2016 Session Proposal
|
Java™ Platform, Enterprise Edition Specification
|
8
Linda Demichiel (Oracle)
William Shannon (Oracle)
|
Java EE 8 Community Panel
Aligning Java EE 8 with Java SE 8 - The Missing Links
Java EE 8 Recipes
Rapid Development Tools for Java EE 8
|
Java™ Servlet Specification
|
4.0
Edward Burns (Oracle)
Shing Wai Chan (Oracle)
|
What’s Coming in Servlet 4
|
Java™ Message Service (JMS)
|
2.1
Nigel Deakin (Oracle)
|
What’s new with JMS 2.1
JMS BOF
|
JAX-RS: The JavaTM API for RESTful Web Services
|
2.1
Santiago Pericasgeertsen (Oracle)
Marek Potociar (Oracle)
|
JAX-RS 2.1
|
JavaServer Faces (JSF)
|
2.3
Edward Burns (Oracle)
Manfred Riem (Oracle)
|
JSF or MVC, What do I Use?
JSF 2.3 in Action
|
Model-View-Controller (MVC)
**NEW**
|
1.0
Santiago Pericasgeertsen (Oracle)
Manfred Riem (Oracle)
|
What's new with MVC 1.0?
Modern Web Apps with HTML5 Web Components, Polymer, Java EE MVC 1.0 and JAX-RS
JSF or MVC, What do I Use?
|
Java Persistence (JPA)
|
2.1 MR
Linda Demichiel (Oracle)
Lukas Jungmann (Oracle)
|
What's Next for JPA? (BOF)
|
Contexts and Dependency Injection (CDI)
|
2.0
Antoine Sabot-Durand (Red Hat)
|
CDI 2.0 in live coding
Micro services and more with CDI on Java SE
Mutate Java EE 7 DNA with CDI portable extensions
|
Java API for JSON Processing (JSON-P)
|
1.1
Kinman Chung (Oracle)
|
What's New in JSON-P 1.1?
|
Java API for JSON Binding (JSON-B)
**NEW*
|
1.0
Dmitry Kornilov (Oracle)
|
JSON-B 1.0
|
Java™ EE Security API
|
Alexander Kosowski (Oracle)
|
What's new with Java EE Security?
|
Concurrency Utilities for Java EE 1.0
|
No change from EE 7
|
Liberating EJB Concurrency Features for the Community
|
JavaOne, and similar conferences, are a critical part in keeping Java strong (Krill, 2015). They help showcase new technologies and the direction of the industry. They also allow the community to voice how the trends of today will become the standards of tomorrow. This has been especially true of EE 7, which brought to the community standards for developing with: HTML5, WebSockets, JSON, Messaging, Batch, Concurrency, Dependency Injection, RESTful Web Services, and non-blocking I/O (Krill, 2013). EE 7 was released in 2013 (JSR 342, 2011) and it has had a lot to celebrate over the last few years. It has been well supported by the major application server providers and well adopted by the community (Rahman, 2015). Modern EE 7 servers are lightweight, fast, and quickly evolving to support architectural changes in the industry (Daschner, 2016; JAX Editorial Team, 2016). EE 8 promises to bring an MVC standard, JSON binding, more support for HTML 5 and HTTP 2, better CDI integration, and more (Gupta, n.d.). But this won't happen without community involvement organized by strong leadership from Oracle.
Visit the Java EE Guardians website, http://javaee-guardians.io, or its Google group, https://groups.google.com/forum/#!forum/javaee-guardians, and add your voice in support of Java EE.
References
JSR 366: Java Platform, Enterprise Edition 8 (Java EE 8) Specification. (2014, August 26). jcp.org. Retrieved June 1, 2016, from https://jcp.org/en/jsr/detail?id=366
JSR 342: JavaTM Platform, Enterprise Edition 7 (Java EE 7) Specification. (2011, March 01). jcp.org. Retrieved June 1, 2016, from https://www.jcp.org/en/jsr/detail?id=342
Rahman, R. (2015, June, 08). The Ghosts of Java EE 7 in Production: Past, Present and Future. blogs.oracle.com. Retrieved June 1, 2016, from https://blogs.oracle.com/reza/entry/the_ghosts_of_java_ee
Lack of Java EE 8 Progress. (2016, May). javaee-guardians.io. Retrieved May 31, 2016 from http://javaee-guardians.io/lack-of-java-ee-8-progress/
Krill, P. (2015, October, 23). Java developers carry hopes and fears to JavaOne. infoworld.com. Retrieved June 2, 2016 from http://www.infoworld.com/article/2996549/java/java-developers-carry-hopes-fears-to-javaone.html
Krill, P. (2013, June, 13). 11 hot improvements to Java EE 7. infoworld.com. Retrieved June 2, 2016 from http://www.infoworld.com/article/2606994/java/105268-11-hot-improvements-to-Java-EE-7.html#slide13
Daschner, S. (2016, April, 9). Stop Saying "heavyweight". blog.sebastian-daschner.com. Retrieved April 11, 2016 from https://blog.sebastian-daschner.com/entries/stop_saying_heavyweight
JAX Editorial Team. (2016, May, 19). “Java EE’s heavyweight label is just mythology”. jaxenter.com. Retrieved May 20, 2016 from https://jaxenter.com/java-ees-heavyweight-label-is-just-mythology-126363.html
Gupta, A. (n.d.). Java EE 8 Status. blog.arungupta.me. Retrieved June 1, 2016 from http://blog.arungupta.me/javaee8