Versions Compared

Key

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

Category

Component

Item

Who currently working

Status (what's done, what's to do and the timeline)

Dependencies

OSGi-lization

Kernel

Map Configuration lifecycle to Bundle lifecycle

 

(tick)
Most of works are done, some further steps might be needed

 

 

 

Figure out how to make those components use classloader work in OSGI

 

Open, some related JIRAs are opened, such as GERONIMO-4908

 

 

 

Load GBean from bundle not classloader

 

(tick)
Done

 

 

 

 

 

 

 

 

Karaf

Make all Geronimo components started in Karaf environment

 

(tick)
Done

 

 

 

How to take advantage of Karaf's functions, such as Karaf feature, etc.

 

Open

 

 

 

 

 

 

 

Java EE 6 Web Profile

Servlet/JSP/TagLib - Tomcat

Make Tomcat run in OSGI environment, including to implement BundeDirContext, Classloading, etc.

 

(tick)
Most of works are done, some further steps might be needed

 

 

 

Web Application deployment

Ivan

Most of works are done, some further steps are needed

 

 

 

Make Tomcat plugin work correctly with other plugins, such as Web Service, etc.

 

Open

 

 

 

Support new Servlet 3.0 features, such as annotations, etc.

Ivan

Open, GERONIMO-5037

 

 

 

Implement Servlet/JSP/EL spec API

 

EL is ongoing. Some changes have been done on Servlet/JSP, not sure whether all covered

 

 

 

Update schema files and generated XML Beans, not only for Web application side.

 

Open

 

 

 

Check whether need to update schema file for geronimo-web.xml

 

Open

 

 

 

Push Tomcat 7 SNAPSHOT to Geronimo external svn regularly, and check whether need to update the integration codes

 

Open

 

 

 

Update other Java EE plugins to work correctly in OSGI and support new Java EE 6 features, such as J2EE plugin, etc.

 

Open

 

 

Servlet - Jetty

 

 

Basic integration works

 

 

JSF 2.0 - MyFaces

 

 

Basic integration works GERONIMO-4996

 

 

EJB 3.1 - OpenEJB

 

David B.

 

 

 

JPA 2.0 - OpenJPA

 

Donald W.

 

 

 

Dependency Injection - OpenWebBean

 

Gurkan

David Blevins created some modules for openwebbeans integration. Need to fill the blanks and see what other pieces are required.

 

 

BeanValidation - Commons

 

 

 

 

 

Annotation 1.1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

OSGi EEG Modules

EBA - Arise

Application support

Support Aries Applications in Geronimo Make Aries run with geronimo

 

Rex: will make a build and try the aries samples first

 

 

 

EBA deployment(buider builder and deployer plugin)

Jarek?

Open

 

 

 

Track Aries RFC 139 impl and its appliance in karaf, and integrate Blueprint Mbean impl into geronimo

Rex

Most work is done, will start the integration works.

 

 

 

Investigate the appliance of other EEG components(jpa, jndi, transaction) in geronimo

 

Open

 

 

 

Check EAR supports in Aries

 

Open

 

 

 

 

 

JMX

Integrate JMX implementation from Aries

Rex

Most work is done, will start the integration work.  

 

 

Web Container

WAB Conversion (URLHandler)

Jarek

(tick) Open. Will we make use of the implementation from Aries?

 

 

 

WAB Detection

Rick

(tick)

 

 

 

WAB Deployment

  Jarek

Open. Initial work done, still more to do.

 

 

 

JNDI

Lookup Intergration with OSGI component model
1. perform service registry operations
2. reference services through osgi:services JNDI namespace 3. reference services through @Resouce annotation

David

(tick)

 

 

JDBC

Lookup DataSourceFactory in service registry

 

Open. Are we going to support this?

 

 

 

JPA

Integrate JPA implementation from Aries  

  

Open.

 

 

 

JTA

Integrate JPA implementation from Aries  

  

Open. Will require Aries Blueprint implementation. Also, there is no JTA implementation in Aries yet.

 

 

 

 

 

 

 

 

 

 

 

 

 

Java EE 6 Full

JAX-WS 2.2 - AXIS2

 

 

 

 

 

JAX-WS 2.2 - CXF

 

 

 

 

 

JAXB 2.2 - RI

 

 

 

 

 

JAX-RS 1.0 - Wink or CXF?

 

 

 

 

 

Connector 1.6

 

 

Mostly implemented except for annotation support in deployment

 

 

Java Authentication SPI for Containers 1.0

 

 

Should be implemented

 

 

JACC 1.3

 

 

JACC itself should be OK. New calculations for servlet permissions are needed starting from annotations.

 

 

JMS

 

 

Run the amq broker under blueprint or deal othewise with wrong spring osgi metadata

 

 

 

 

 

 

 

Tooling

Admin console

Update navigation tree to support multi-level menu definition and menu items sequence definition.

Shawn

(tick)
Done, will improve this after upgrading to dojo 1.4.

 

 

 

Add a quick launch box above the navigation tree to improve usability.

 

(tick)
Done.

 

 

 

To refactor all portlets to improve the usabilities with "progressive disclosure info" tech.

 

Open

 

 

 

Add OSGI/blueprint management portlets.

Delos/Rex

80% complete

 

 

 

Update Monitoring portlet for added/updated Java EE 6 statistics.

 

Open

 

 

 

Update Deploy/repository/plugins/OSGI bundle portlets to accommodate deployment mechanism update.

 

Open

 

 

Update Debug views portlets for any updates between G3 and G2.x

 

Open

 

 

 

Add possible portlets for new Java EE 6 features.

 

Open

 

 

 

Review other portlets for possible changes needed.

 

Open

 

 

 

Upgrade DOJO from 1.3.2 to 1.4 so that console could use the latest feature in 1.4

 

Open

 

 

 

Migrate DWR to portal 2.0 server resource, then remove DWR from G3.0

 

Open

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Command-line interface

Migrate gshell commands to karaf shell.

Shawn

(tick)
Done

 

 

 

Migrate gshell wrapper gsh.sh/bat to karaf shell wrapper.

 

Working, there might be some problems here that need discussion.

 

 

 

Some JSR88 implementation not working because of the OSGI enablement of geronimo.


Open

 

 

 

 

 

 

 

 

Eclipse plug-in

Implement new Java EE6 facets defined in WTP

 

Open

 

 

 

Update UI per new wizards in latest WTP

 

Open

 

 

 

Update GEP deployment editors per deployment plan schema change if any

 

Open

 

 

 

Update changed GBean interfaces of G server in GEP if any

 

Open

 

 

 

Add tools for new programming model from Aries (question)

 

Open

 

 

 

Fix existing or new JIRAs for GEP trunk

 

Open

 

 

 

 

 

 

 

 

 

 

 

 

 

Documentation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Samples

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Non-functional improvements

Performance