June 17, 2016

Java EE Guardians moving EE 8 forward at JavaOne 2016 San Francisco

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
  • Reza Rahman
  • Werner Keil (JCP Executive Committee)
  • Michael Remijan
  • Mark Little (Red Hat)
  • Kevin Sutter (IBM)
  • Oracle contacted to participate, no response so far
Aligning Java EE 8 with Java SE 8 - The Missing Links
  • Reza Rahman
  • Ryan Cuprak
  • Michael Remijan
Java EE 8 Recipes
  • Josh Juneau
Rapid Development Tools for Java EE 8
  • Gaurav Gupta
Java™ Servlet Specification
4.0
Edward Burns (Oracle)
Shing Wai Chan (Oracle)
What’s Coming in Servlet 4
  • Murat Yener
  • Alex Theedom
Java™ Message Service (JMS)
2.1
Nigel Deakin (Oracle)
What’s new with JMS 2.1
  • Ivar Grimstad
JMS BOF
  • Ivar Grimstad
JAX-RS: The JavaTM API for RESTful Web Services
2.1
Santiago Pericasgeertsen (Oracle)
Marek Potociar (Oracle)
JAX-RS 2.1
  • Sebastian Daschner
JavaServer Faces (JSF)
2.3
Edward Burns (Oracle)
Manfred Riem (Oracle)
JSF or MVC, What do I Use?
  • Josh Juneau
JSF 2.3 in Action
  • Kito Mann
Model-View-Controller (MVC)
**NEW**
1.0
Santiago Pericasgeertsen (Oracle)
Manfred Riem (Oracle)
What's new with MVC 1.0?
  • Ivar Grimstad
Modern Web Apps with HTML5 Web Components, Polymer, Java EE MVC 1.0 and JAX-RS
  • Kito Mann
JSF or MVC, What do I Use?
  • Josh Juneau
Java Persistence (JPA)
2.1 MR
Linda Demichiel (Oracle)
Lukas Jungmann (Oracle)
What's Next for JPA? (BOF)
  • Patrycja Wegrzynowicz
  • Michael Remijan
Contexts and Dependency Injection (CDI)
2.0
Antoine Sabot-Durand (Red Hat)
CDI 2.0 in live coding
  • Antoine Sabot-Durand
Micro services and more with CDI on Java SE
  • Antoine Sabot-Durand
Mutate Java EE 7 DNA with CDI portable extensions
  • Antoine Sabot-Durand
Java API for JSON Processing (JSON-P)
1.1
Kinman Chung (Oracle)
What's New in JSON-P 1.1?
  • Werner Keil
Java API for JSON Binding (JSON-B)
**NEW*
1.0
Dmitry Kornilov (Oracle)
JSON-B 1.0
  • Dmitry Kornilov (has submitted)
Java™ EE Security API
Alexander Kosowski (Oracle)
What's new with Java EE Security?
  • Ivar Grimstad
  • Werner Keil
Concurrency Utilities for Java EE 1.0
No change from EE 7
Liberating EJB Concurrency Features for the Community
  • Reza Rahman
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