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. Complete XA support Add support for Connection.setClientId() Upgrade to JMS 1.1 API Add support for authorization Add clustering using javagroups Add support for JSR77 - J2EE Management Model. Investigate using PicoContainer or Avalon (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/