By arungupta on Jan 10, 2011
Typically the JUG members are identified by subscribers on a mailing list. This however does not provide enough information about the members to the JUG leaders. The Ceará Java User Group (CEJUG) in Brazil is trying to change that by formalizing the notion of a JUG member and created an application to manage all the activities associated with it.
This application asks the JUG members to register, gathers some basic information about them, adds them to the mailing list as well, and coordinate events. The app uses JSF 2.0 and PrimeFaces for the front-end, the business layer is implemented using EJB 3.1 and persistence is using JPA. It also uses some key features of Java EE 6 such as minimal XML configuration files, no local/remote interface for EJBs, and using JPA directly instead of creating a DAO layer.
They love GlassFish's web-based admin console and NetBeans integration. Security, database transactions, connection pools, and email sessions are delegated to the container which is the typical advantage of using a Java EE 6 application server. And GlassFish is working like a charm for them so far.
Check out the source code and use this for managing your JUG. And file bugs in the issue tracker. CEJUG hopes to promote interoperability between JUGs and sharing information. Consider using this application for your own JUG and let us know.