With the release of Java EE 7 scheduled for the second half of 2012, projected JSRs are all up and running. The Java EE 7 release, which will reflect the evolving needs of the industry as it moves into the cloud, is date driven: anything not ready will be deferred to Java EE 8.
Here is an update and summary of the key features of different specifications in the Java EE 7 platform.
1. Java EE 7 Specification (JSR-342)
§ Main theme: to easily run applications on private or public clouds
§ The platform will define an application metadata descriptor to describe the PaaS execution environment such as multitenancy, resources sharing, quality of service, and dependencies between applications.
§ Embrace latest standards like HTML5, WebSocket, and JSON and have a standards-based API for each one of them.
§ Remove inconsistencies between Managed Beans, EJBs, Servlets, JSF, CDI, and JAX-RS.
§ Possible inclusion of JAX-RS 2.0 in the Web Profile, revised JMS 2.0 API.
§ Technology refresh for several existing technologies and possible inclusion of Concurrency Utilities for Java EE (JSR-236) and JCache (JSR-107).
· Approved by the JCP.
· Spec leads: Linda DeMichiel, Bill Shannon (Oracle).
· Project page
2. Java Persistence 2.1 (JSR-338)
§ Support for multitenancy.
§ Support for stored procedures and vendor function.
§ Update and Delete Criteria queries.
§ Support for schema generation.
§ Persistence Context synchronization.
§ CDI injection into listeners.
· Approved by the JCP
· Spec lead: Linda DeMichiel (Oracle)
· Project page