Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Migration of unmigrated content due to installation of a new plugin

...

Geronimo JEE5 Roadmap

...

This table captures the various requirements as gathered from the userlist and devlist of Geronimo and the work that is in-progress in the community.   This is useful for new contributors to see so that they can grab areas with no work being done, and useful to our user community so that they can see when certain key function will be delivered.

Feature Area

Person working on the function

Targeted  Targeted Release

Comments about the funct
function being worked - list any known restrictions

Implementation of JEE 1Support for JDK1.5

 

 

for Geronimo

 

 

  • for Eclipse plugin

 

 

 

Eclipse plugin improvement

 

 

 

Improved IDE integration

 

 

 

Usability and Ease of Use

 

 

 

  • Eclipse

 

 

 

  • NetBeans

 

 

 

  • IntelliJ

 

 

 

  • JDK 5.0 integration

Rick McGuire

1.2

Will integrate the Yoko orb into Geronimo.

  • EJB 3.0 integration

Dave Blevins, Dain Sundstrom, Paul, others.

 

 

  • Java Serlet 2.5 (Jetty 6.0)

David Jencks

1.2

Is Jetty 6.0 integration in trunk?

  • Java Servlet 2.5 (Tomcat)

David Jencks

 

 

  • Java ServerPages 2.1 (Tomcat)

Jeff Genender

 

 

  • JSP Debugging 1.0 (Tomcat)

Jeff Genender

Implementation of J2EE 1.5

 

 

 

  • Java Servlet ServerPages 2.5

 

  • 1 (Jetty)

David Jencks

1.2  

 

  • Java ServerPages 2.1
  • JSP Debugging 1.0 (Jetty)

David Jencks  

 

 

  • Java ServerPages Standard Tag Library 1.2

Joe Bohn  

  

It appears that there are no plans for a Jakarta JSTL 1.2 so we might consider Glasfish or making our own

  • Java Persistence Architecture

 

 

David Jencks

1.2

OpenJPA integration is already in the sandbox.  

  • Java Transaction API (JTA 1.1)

 

 

David Jencks

1.2

JTA is in sandbox  

  • J2EE Management

Paul McMahan / Chris Cardona  

 

 

Enterprise
  • J2EE Application Deployment 1.2
JavaBeans 3.0

Tim McConnell


 

 

  • JSF 1.2

Tim McConnell

 

JAX

JSR-

WS

252

  • JavaMail

Rick McGuire, Jason Warner  

 

JavaMail 1.4 is complete and in 1.2 trunk.

  • JAF 1.1 integration

Rick McGuire

 

Implementation of J2SE 1.5

 

 

 

  • Common Annotations 1.0

Joe Bohn

  • J2EE Connector Architecture

 

 

 

NetBeans support

 

  • JACC 1.1

David Jencks

1.2  

  GBean improvements

Web Services

 

 

 

  • documentation
  • WSEE 1.2 Implementation

David Jencks  

 

 

  • lifecycle
  • JAX-WS 2.0 Integration

David Jencks  

 

 

  • JAXB 2.0 Integration

David Jencks

  • dependencies

 

 

 

  • dependency injection
  • JAX-RPC 1.1 integration with SAAJ 1.3

David Jencks  

 

There is known integration with RPC and SAAJ

  • SAAJ 1.3 Integration

David Jencks

 

Integrate or provide as addons, things like Struts Frameworks, JSF, Pluto, etc.

 

 

 

  • STAX 1.0 Integration

David Jencks

Dynamic queries support

 

 

 

  • WS Metadata 2.0 Integration

David Jencks

Clustering

 

 

  First class HttpSession clustering

Security Improvements

 

 

 javax

  • Pluggable JACC 1.
persistence
  • 0

 

David Jencks

1.2  

  Annotated session beans

Framework / OSGI

 

 

 

Support for JSR-168 (Portlet API)

 

  • Micro-G, remove servlet dependency from little-G

Joe Bohn

1.2

 

  • OSGI integration

Kevan Miller, Tim McConnell

 

  ServiceMix

Clustering and High Availability

 

 

 

Mass deployment for clustered environments

  • Integration of GCache clustering

Jeff Genender  

 

 

  • Integration of WADI clustering

Jules

Service/daemon wrapper

 

 

 

  • Session API clustering

Jeff Genender

Improved Database administration tools in the Administration Console

 

 

 

Remote HTTPd configuration from the Administration Console (mod_jk and mod_ajp)

 

 

 

Shortcuts for building Web services from the Administration Console

  • Integrate Mail Portlet

Chris Cardona, Paul  

 

  Fully functional Administration Console
Focus on ease of use, what general people need

  • EJB Portlets

Chris Cardona, Paul

 

 

 

  • User Management Portlet

Chris Cardona, Paul Global JNDI ENC

 

 

 

  • Plugin portlet

Chris Cardona, Paul Customized build, select just the components you need

 

 

 

  • JNDI portlets

Chris Cardona, Paul Migration path from Tomcat to Geronimo

 

 

 

  • Debug console integration

Chris Cardona, Paul

 

Done - committed revision 449693

Scripting Continue support for Jetty

 

 

 

  • G-Shell development and delivery

Jason Dillon

1.2

  More portals/portlets support


 

 

  Improve Deployment

Portal Support

 

 

 

  • Simpler plans
  • Integration of LifeRay Plugin

Paul McMahan, Jeff Genender  

 

 

  • Integration of JetSpeed 2 plugin
Autogeneration of deployment plans

Paul


 

 

Tooling enhancements

 

Easier EAR files deployment

 

 

 

  • Deliver tooling support for Geronimo 1.2

Sachin Patel

 

Geronimo Eclipse Plugin - Development Roadmap

 

More application validation at deployment

Directory


 

 

 

Improved redeployment

  • Global JNDI support in Geronimo

David Jencks, Dain Sundstrom

1.2

 


 

 

More powerful text configuration

 


 

 

  More Documentation

Usability and Migration

 

 

 

  • Make Tomcat apps easy to run on Geronimo


 

 

  • Xdoclet support / JDK annotationsJetty vs Tomcat
  • Why?
  • Pros and Cons

 

 

 

How To's

Deployment

 

 

 

  • CookbooksSimpler plans

 

 

 

  • GBean architecture
    • Lifecycle
    • Dependencies
    • Dependency injection

  • Autogeneration of deployment plans

Shiva Kumar H R

 

 

  • Easier EAR files deployment

Shiva Kumar H R

 

 

  • More application validation at deployment

Shiva Kumar H R  

 

 

  • Detailed architecture and designImproved redeployment

 

 

 

  • Better documentation on deployment descriptorsMore powerful text configuration

 

 

 

Geronimo
Administration Console customization

More Documentation

 

 

 

  • Samples of deployment plans and location for each deployed component and/or service

 

Hernan

1.1.1 & 1.2

 

  • Configuration tutorials

Hernan

1.1.1 & 1.2  

 

  • Sample applications tutorials for coding and deployment
    • EAR
    • WAR
    • EJB
    • RAR
    • Classloading
    • Resource dependencies
    • Apache Axis
    • WSS4J
    • ActiveMQ
    • Details on what each tag means in the plan

 

Hernan

1.1.1 & 1.2  

 

  • Consolidate documentation in one place

Hernan

Available

http://cwiki.apache.org/geronimo

  • Geronimo Plugin Repos
    • Repository
    • Create
    • Install
    • Distribute

Paul

 

 

  • Geronimo Plugin Capabilities
    • Support for specs inclusion/expansion when installing a plugin
    • Console components included/installed with a plugin
    • Server config.xml enhancements when installing plugins
    • type based plugin dependencies

Joe Bohn?

 

JAB: Added my name here as these are things that I think we need. I definitely need more input/help and hence the "?"

Testing and Build Support

 

Maven 2 support

 

 

 

More frequent minor releases

 

 

 

  • Minor fix releases

 

 

 

  • Move Geronimo to Maven 2

Jason Dillon, Prasad Kashyap, Anita, others

1.2

Done since at least Revision: 449803

  • Develop solid testing framework to execute on every bulid

Prasad Kashyap, Jason Dillon

1.2

 

Messaging Support Improve timing for JIRAs assignment

 

 

 

Resolve dual wiki situation (moin-moin, confluence)

  • Integrate ActiveMQ 4.1

Jason, Hiram, ?