Release 0.7.7 - Q1 2004

Fix bug 797688 - Embedded JNDI should support authentication
Fix bug 797689 - Embedded JNDI contexts should be read-only
Remove support for the JDBM database
Refactor the connector support. Currently the connectors are hard to maintain, as a single API change must be applied to each.
Refactor the example applications. These should be very minimalist so they are easy to understand, as opposed to the current examples which are more appropriate for testing purposes.

Release 0.8 - TBA

Complete XA support
Add support for Connection.setClientId()
Upgrade to JMS 1.1 API
Add support for authorization

unscheduled - TBA

Add clustering using javagroups
Add support for JSR77 - J2EE Management Model
Investigate using PicoContainer (no more evil statics!)
Investigate replacing dbtool with DewDrop . This should also do away with the need to provide the SQL scripts currently located in $OPENJMS_HOME/config/db.
Restructure CVS, and simplify the build using maven's reactor. The directory structure should look something like:
  openjms/
    core/
    client/
    server/
    tools/
            
  • move classes in the exolabcore module to core/.
  • move packages common to both client and server to core/.
  • move server packages to server/
  • move client packages to client/
  • move tool packages (i.e, dbtool, admin) to tools/