Full GlassFish adoption questionaire responses from Johan Vos of DaliCMS.
Date : January 2007
Can you tell us about the application, site, or service in which you have
adopted GlassFish?
How and when did you first find out about GlassFish?
At the JavaOne conference in 2005, when GlassFish was announced. I downloaded the first released code immediately after the announcement, and started looking at the code the same night.What specific version of GlassFish are you using?
For production code, we use V1UR1. For development, we mainly use v2 or a build using the latest cvs code
On what operating system do you run GlassFish? Do you use the same
OS for both development and production deployment?
Our development and production servers are running Linux. GlassFish runs on the laptops and desktops of LodgON employees, mainly Dell systems with Linux/Windows dual boot. We currently don't run GlassFish on the windows partitions. GlassFish also runs on our servers, which are mainly dual core Intel processors with Fedora. We recently installed GlassFish on a Linux/AMD machine.
Have you though about buying support for GlassFish?
We haven't bought support since we are pretty deep into the GlassFish code ourselves.
If we encounter a problem, we debug the GlassFish code and the DaliCMS
code together, in order to isolate the problem and to fix it.
However, I would recommend GlassFish users that are not deep in the code to
ask their questions on the forums, or better yet to buy support.
What specific features or modules of GlassFish are you using?
We are using the following modules: EJB, CMP, JavaMail, Java Persistence API, Webtier (Grizzly, JSP and Servlet).
The web-based administration tool of DaliCMS is written in Ajax, using
the Google Web Toolkit. Using servlet technologies, this administration
tool connects with the backend of the CMS which is written entirely
using Java EE technologies.
What do you like most about GlassFish?
What would you most like to see improved in GlassFish?
Faster deploy (although this has improved a lot since v2).
Are you using any open source or commercial frameworks or tools in
your application?
We use the Lucene search engine and the tinyMCE editor. For developing the templates for the front-end, we use the Google Web Toolkit (GWT) and Adobe's Flex in case the website has to be really dynamic and interactive.
Does your application use a database? If so, which one?
Since we use the Java Persistence API (JPA), we are not tied to a specific database. In almost all cases, however, we use the MySQL database.
How has GlassFish performed since your application went live? Have you run into any production issues which you would attribute to GlassFish?
We had some problems in the very beginning with multiple virtual servers listening on the same physical host but at different IP addresses. We were able to find the cause of this problem by checking the source code, and reported it to the development team. It got solved soon after.
How would your describe your participation in the GlassFish project?
See above.
Thanks for sharing your experiences, Johan!