All,

Nightly releases
------------------

We've setup nightly releases of the 1.0 code.  This is important as we
are very close to a 1.0 final release and would like to start working
through any issues that people may have upgrading from 0.9.2 to 1.0.

  http://openejb.org/dist/nightly/


Noteable things new in 1.0
----------------------------

  - Webadmin (Web Administration Console)
  - EJB 2.0 Local interface support
  - New per-webapp embeddability
  - The openejb-jar.xml now optional


The Webadmin is very innovative in that it lets you plug-in your own
admin beans.  Here is a project that already takes advantage of the 
new feature.

  - BeanGen   http://beangen.sourceforge.net/


WebAdmin Beans
----------------

To create an EJB and have it included as part of the WebAdmin, simply
subclass from WebAdminBean and include it in your ejb-jar.xml file as
such:

  <session>
    <description>A JNDI viewer</description>
    <ejb-name>webadmin/ViewJndi</ejb-name>
    <home>org.openejb.webadmin.HttpHome</home>
    <remote>org.openejb.webadmin.HttpObject</remote>
    <ejb-class>org.openejb.webadmin.clienttools.ViewJndiBean</ejb-class>
    <session-type>Stateless</session-type>
    <transaction-type>Bean</transaction-type>
  </session>

The ejb-name is used to create the menus and should follow the format
of 'menu-section/menu-item'.  WebAdminBeans are grouped together by
the 'menu-section' portion of their ejb-name.  The 'menu-item' is the
clickable link that causes the EJB code to be execute.  Very simple
and makes it possible to package administrative components with your
EJB applications.


Thanks
--------

Thanks to Tim Urberg for all the hard work on the WebAdmin!
Thanks to Jacek Laskowski for the additional Tomcat webapp support!

Enjoy the 1.0 nighly releases and help us ensure the 1.0 code will work for everyone.


-David

Reply via email to