Full GlassFish adoption questionnaire responses from ADP's Frédéric Venturini.

Date : March 2009


Can you tell us about the application, site, or service in which you have adopted GlassFish?

We decided to use J2EE for the migration of a client/server application to a web architecture. In order to port our existing business logic, we wrote a framework we call Cougar which takes over most of the features of the previous engine. Since we didn't want to be tied to a proprietary Java EE server, we started developing using GlassFish. A performance benchmark we conducted internally showed very good results. Our Cougar framework enables us to quickly add business logic (screens, batch process, etc.) and is used by other applications within ADP.

Several Java applications built with our framework are currently deployed in production using GlassFish. These applications range from administrative payroll to time management services, and HR services such as training programs or job postings and career management.

Today, GlassFish is used both in development and production.

How and when did you first find out about GlassFish?

In June 2004 when Serge Blais from Sun helped us build with J2EE environment the web architecture of our new application. Although it was still called Sun Java System Application Server at the time.

Did you go through an evaluation process before selecting GlassFish?

Well yes, of course. Back in 2004, the choice was quite simple - we needed to develop using J2EE and stay as close to the standard as possible. This is why we quickly started using Sun Application Server, mainly for development. It's only after a first benchmarking phase that this J2EE server appeared to be eligible for production for an ADP application.

What specific version of GlassFish are you using?

9.0_01

On what operating system do you run GlassFish? Do you use the same OS for both development and production deployment?

Linux Suse 9 & windows 2003. Both cases exist.

Have you purchased a GlassFish subscription?

This is in the works.

What specific features or modules of GlassFish are you using?

We use EJB's and in certain cases JCA.

Are you using OpenMQ?

No we don't use it.

What do you like most about GlassFish?

How stable it is in production.

Are you using any open source or commercial frameworks or tools in your application?

This is a home-grown framework.

Does your application use a database? If so, which one?

Yes, we use an Oracle database.

How has GlassFish performed since your application went live? Have you run into any production issues which you would attribute to GlassFish?

Our first application was deployed in production in September 2007.

How would your describe your participation in the GlassFish project?

Submitter of bug.

Thank you Frédéric for sharing this with the rest of the GlassFish community!