Early Draft version of Java EE 7
The JCP (Java Community Process) committee in charge of Java EE 7 has released the "Early Draft" of the Java EE 7 (Java Enterprise Edition) specification. The draft is the result of over a year's work since JSR 342 (Java Specification Request) to develop the new standard was approved by the JCP. The Java community has until 23 May 2012 to review the draft and make their comments on it.
Part of the new specification is the Web Profile Early Draft, which is based on a subset of the features of the "full profile" technologies that Java web applications typically use. For those who wish to quickly compare the draft with early specifications, appendices EE.B and WP.A.1 list the changes relative to previous versions of the Enterprise Java specification.
Earlier in the development process, Oracle representatives had predicted that the most important new feature of the forthcoming Java EE version would be its cloud support and more specifically, its ability to act as a PaaS (Platform as a Service). The specification's draft covers roles, contracts and services to operate as a PaaS for Java EE applications which should result in users of a Java EE 7 cloud seeing a cloud service they can deploy applications to, along with a description of what services the applications need.
The standard has also been developed as a container for further specifications that are defined in additional JSRs. Among the listed JSRs are the Java Persistence API 2.1 (JSR 338), the Java API for RESTful Web Services 2.0 (JSR 339), Expression Language 3.0 (JSR 341), Java Message Service 2.0 (JSR 343), JavaServer Faces 2.2 (JSR 344), Enterprise JavaBeans 3.2 (JSR 345), Contexts and Dependency Injection 1.1 (JSR 346) and Bean Validation 1.1 (JSR 349); these specification requests have also been given Early Draft status.