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 Release

Comments about the function being worked - list any known restrictions

Implementation of JEE 1

Features request

Already available in release

Target release for availability

Support for JDK1.5

 

 

  • for Geronimo

 

 

  • for Eclipse plugin

 

 

 

  • 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. Eclipse plugin improvement

 

 

Improved IDE integration

 

 

  • Eclipse

 

 

  • NetBeans

 

 

  • 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)
IntelliJ

Jeff Genender


 

 Implementation of J2EE

  • JSP Debugging 1.0 (Tomcat)

Jeff Genender 5

 

 

  • Java Servlet ServerPages 2.51 (Jetty)

David Jencks

1.2  

 

Java
  • JSP Debugging 1.0 (Jetty)
ServerPages 2.1

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

 

 

  • J2EE ManagementApplication Deployment 1.2

Tim McConnell

 

 

  • JSF 1.2

Tim McConnell

  • Enterprise JavaBeans 3.0

 

 

JAX-WS

JSR-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

 

 

J2EE
  • Common Annotations 1.0
Connector Architecture

Joe Bohn


 

 

  • JACC 1.1

David Jencks

1.2

 

Web Services

NetBeans support

 

 

GBean improvements 

 

 

  • WSEE 1.2 Implementation
documentation

David Jencks


 

 

lifecycle
  • JAX-WS 2.0 Integration

David Jencks

 

 

  • JAXB 2.0 Integration
dependencies

David Jencks


 

 

  • JAX-RPC 1.1 integration with SAAJ 1.3
dependency injection

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.

 

 Dynamic queries support

  • STAX 1.0 Integration

David Jencks

 

 Clustering

  • WS Metadata 2.0 Integration

David Jencks

 

 

Security Improvements

 First class HttpSession clustering

 

 

  • Pluggable JACC 1.0

David Jencks

1.2 javax.persistence

 

Framework / OSGI

 

Annotated session beans

 

 

 

 

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

Joe Bohn

1.2

 

  • OSGI integration

Kevan Miller, Tim McConnell Support for JSR-168 (Portlet API)

 

 

Clustering and High Availability

 ServiceMix

 

 

  • Integration of GCache clustering

Jeff Genender Mass deployment for clustered environments

 

 

  • Integration of WADI clustering

Jules Service/daemon wrapper

 

 Improved Database administration tools in the Administration Console

  • Session API clustering

Jeff Genender

 

 

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

 

 Global JNDI ENC

  • User Management Portlet

Chris Cardona, Paul

 

 

  • Plugin portlet

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

 

 Migration path from Tomcat to Geronimo

  • JNDI portlets

Chris Cardona, Paul

 

 Continue support for Jetty

  • Debug console integration

Chris Cardona, Paul

 

Done - committed revision 449693

Scripting

 

More portals/portlets support

 

 

  • G-Shell development and delivery

Jason Dillon

1.2  

 


Improve Deployment 

 

 

Portal Support

 

Simpler plans

 

 

Autogeneration of deployment plans
  • Integration of LifeRay Plugin

Paul McMahan, Jeff Genender

 

 

  • Integration of JetSpeed 2 plugin

Paul

 

 

Tooling enhancements

  • Easier EAR files deployment

 

 

More application validation at deployment

 

 

  • Deliver tooling support for Geronimo 1.2

Sachin Patel

 

Geronimo Eclipse Plugin - Development Roadmap

Directory

 

Improved redeployment

 

 

More powerful text configuration

  • Global JNDI support in Geronimo

David Jencks, Dain Sundstrom

1.2

 


 

More Documentation 

 


 

  • Jetty vs Tomcat
    • Why?
    • Pros and Cons

 

 

  • How To's

 

 

  • Cookbooks

 

 

  • GBean architecture
    • Lifecycle
    • Dependencies
    • Dependency injection

 

 

  • Detailed architecture and design

 

 

  • Better documentation on deployment descriptors

 

 

 

 

Usability and Migration

 

 

 

  • Make Tomcat apps easy to run on Geronimo


 

 

  • Xdoclet support / JDK annotations

 

 

 

Deployment

 

 

 

  • Simpler plans

 

 

 

  • 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

 

 

  • Improved redeployment

 

 

 

  • More powerful text configuration

 

 

 

More Documentation

 

Geronimo Administration Console customization

 

 

  • 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

 

 

Maven 2 support

 

 

More frequent minor releases

 

 

  • 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

 

 

 

  • 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

 

Minor fix releases

Messaging Support


 

 

Improve timing for JIRAs assignment

 

 

  • Integrate ActiveMQ 4.1

Jason, Hiram, ? Resolve dual wiki situation (moin-moin, confluence)