Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Status of Java EE 6 Activity

Essentially complete because the RI is being used. 

...

The jstl RI is not provided as a bundle, so Geronimo is using this as a wrappered bundled. 

Component:  JavaServer Faces (JSF) 2.0 (JSR-314)

...

JSF 2.0 is being worked on by the MyFaces community. An initial 2.0.0-SNAPSHOT release is available - http://myfaces.apache.org/download.html, which the version currently used by the Geronimo trunk.

Additional Notes

community  A beta version of the 2.0 was made available on February 1, 2010, so this activity is well along.

ComponentComponent:  Common Annotations for Java Platform 1.1 (JSR-250)

Current Geronimo

...

geronimo-annotation_1.0-MR1_spec-1.0-SNAPSHOT

Current Geronimo Provider

Geronimo implemented. 

...

A 1.1 version of the annotations is available, but not currently being used within the Geronimo trunk build.

Additional Notes

This is really just a set of annotations classes that can be shared across different Java EE components. 

Component:  Enterprise JavaBeans (EJB) 3.1 Lite (JSR-318)

Current Geronimo

...

Provider

OpenEJB 

Status

geronimo-ejb_3.1_spec-1.0.0-EA-SNAPSHOT

Current Geronimo Provider

OpenEJB 

Status of Java EE 6 Activity

Like the web profile itself, this appears to describe a minimal feature set, but an implementation can provide more than the minimum, if desired.  This appears fairly easy to meet, once the 3.1 feature set is implemented.  Portions of the 3.1 features have already been implemented in OpenEJB. 

...

A major new Java EE 6/EJB/Servlet feature to be completed in Geronimo is the ability to include EJBs in .war files which required as part of the Java EE 6 Web Profile. Any EJBs in the webapp share the classloader of the webapp and the java:comp/env namespace of the webapp. The Geronimo deployment process will also need to be updated to treat all webapps as potential sources for EJBs to support this feature. Rough estimate is 3-4 weeks of likely both David Blevins' and David Jencks' time.

Additional Notes

The embedded version of OpenEJB is capable of handling a dynamic provisioning of the different subsystems from the Lite profile version up to the full capability (minus the CORBA integration, which is handled by Geronimo).  It appears there will be some work required on the part of Geronimo to create profiles/plugins that will selectively start the GBeans that integrate different portions of the OpenEJB stack with the configuration.  Currently, the Geronimo EJB configuration is an all-or-nothing proposition. 

...

Component: Java Transaction API (JTA) 1.1 (JSR-907)

Current Geronimo Spec Versions

...

Current Geronimo Provider

...

No revisions required for Java EE 6, 

Additional Notes

Component: Java Persistence API (JPA) 2.0 (JSR-317)

Current Geronimo Spec Versions

...

Current Geronimo Provider

...

Status of Java EE 6 Activity

The 2.0 version is actively being developed by the OpenJPA community and the current version has already been integrated into Geronimo. 

Additional Notes

A beta version of OpenJPA 2.0 should be available in early February 2010.  This OpenJPA2 Geronimo plugins are still using an earlier milestone release and will need some updates to use the most current spec and implementation.

Component: Dependency Injection for Java 1.0 (JSR-330)

Current Geronimo Spec Versions

...

Current Geronimo Provider

...

JSR 330 is a proper subset of the JSR 299 spec definition, so no additional provider work is required beyond what is already being done to implement JSR 299 and to provide the spec jar file. 

Additional Notes

Component: Contexts and Dependency Injection for Java EE platform 1.0 (JSR-299)

Current Geronimo

...

The spec version for this is available as geronimo-cdi_1.0_spec-1.0-SNAPSHOT

Current Geronimo Provider

This is a new JEE 6 component, so there is no current provider. 

...

The openwebbeans project is working on implementing this component and is already working with the Geronimo and OpenEJB communties to work on the integration issues.  There's no defined completion target here.issues.  There should be a feature complete beta available in February 2010 and

Additional Notes

A potential fallback might be to use the RI version, which has an ASL license.  However, there would still be sigificant integration work required for using this alternate version.  The amount has not be investigated yet, but it is assumed to be similar in extent to the openwebbeans effort + the additonal effort required to research how the integration needs to be accomplished.

Component: Bean Validation 1.0 (JSR-303)

Current Geronimo

...

geronimo-validation_1.0_spec-1.0-SNAPSHOT

Current Geronimo Provider

New component in JEE6, so there is no existing component.

...

There have been numerous discussions about creating an Apache project for implementing a Bean Validation component, but none of these proposals have managed to get off the ground as yet. Currently, using the reference implementation (which carries an ASL2 license) is looking like the most viable alternative.

Additional Notes

Component: Interceptor 1.1 (JSR-318)

Current Geronimo

...

geronimo-interceptor_1.1_spec-1.0.0-EA1-SNAPSHOT

Current Geronimo Provider

OpenEJB 31.

Status of Java EE 6 Activity

This work effort is completely contained within the OpenEJB project.

...