Friday, May 10, 2013

Java EE 7: Specification, Services, Key features

Java EE Standard Services
The Java EE standard services include the following. Some of these standard services are actually provided by Java SE.

HTTP

HTTPS

Java Transaction API (JTA)

RMI-IIOP

Java IDL

JDBC API

Java Persistence API (JPA)

Java Message Service (JMS)

Java Naming and Directory Interface (JNDI)

JavaMail

JavaBeans Activation Framework (JAF)

XML Processing

Java EE Connector Architecture

Security Services

Web Services

Concurrency Utilities

Batch

Management

Deployment

Interoperability
Many of the APIs described above provide interoperability with components that are not a part of the Java EE platform, such as external web or CORBA services.
Following figure illustrates the interoperability facilities of the Java EE platform. (The directions of the arrows indicate the client/server relationships of the components.)

Java EE Interoperability

Key features:
Summary of the key features of different
specifications in the Java EE 7 platform:

Ease of Development - making configuration options dynamic,
make cc:interface in composite components optional, shorthand
URLs for Facelet tag libraries, integration with CDI, OSGi
support for JSF artifacts

Support implementation of Portlet Bridge 2.0 (JSR 329)

Support for HTML5 features like HTML5 Forms, Metadata, Heading
and Section content model

Flow management, Listener for page navigation events, and new
components like FileUpload and BackButton