UML2EJB, the open source, model-driven generator for J2EE components, is approaching production level quality. UML2EJB is already being used in several EJB projects - now, the development team looks for more beta testers so that the code is well tested before the project marks itself as "development status: production".
Why should you care?
Born during summer 2002 and published on SourceForge, it has become a really valuable tool for template-based generation of EJBs (and related classes) out of UML models. It is implemented as a custom task for Ant and reads models from popular CASE tools like Poseidon, Rational Rose and Together via the XML metadata interchange (XMI) file format.
Matthias Bohlen, author of the original version, says:
"Originally, I wrote the generator to be able to demonstrate the advantage of model-driven architecture to my customers in day-to-day mentoring work in software development projects. Now, I am excited about the attention that UML2EJB has attracted among users as well as developers in the short time since it went public. The number of contributors has increased, several qualified developers have offered to extend it which is good because the project does not depend entirely on my availability any more. Vendors have asked to incorporate UML2EJB in their products, since we have changed the license from GPL to BSD."
UML2EJB sits on top of XDoclet (which many of you will already know) and leverages its capability to configure and deploy the resulting beans into the most common J2EE containers like JBoss, Weblogic, WebSphere, Orion, OC4J, etc.
So what now?
If you know EJBs and want to try it, point your browser to the project website at http://uml2ejb.sourceforge.net/ and read the instructions for download, installation, modeling and usage. We support UML2EJB and answer questions on the uml2ejb-user mailing list.
See you there!
The UML2EJB team.