Thursday Dec 15, 2011

Pense Imovies: Connecting real estate buyers and sellers using GlassFish

Pense Imoveis connects real estate buyer and seller in Brazil. This website is created by Grupo RBS, a multimedia communications based in the southern part of Brazil. After Guia da Semana, they picked GlassFish again to power this website because of the good performance and extremely fast startup and deployment time.

The deployment uses GlassFish 3.1.1 and Oracle database with RAC integration. Varnish is used for caching and mod_proxy_ajp for reverse proxying. The website is migrated from .NET to Spring on GlassFish. Even though this particular version of the application is using Spring but all future applications will be using Java EE 6.

With the upcoming FIFA world cup in 2014 and Olympics in 2016, now might be a good time to buy real estate in Brazil. And GlassFish will be happy to facilitate that!

Make sure to read full details in the questionnaire.

Wednesday Nov 02, 2011 Feedback from GlassFish Community Event at JavaOne 2011

ESPN, the biggest sports broadcaster that covers football, basketball, baseball, soccer, and a tons of other sports in five different continents is migrating all of their applications from a custom-built and proprietary Java stack to standards-based Java EE and GlassFish.

In their internal benchmarking, they found GlassFish to be significantly better performance than Tomcat, IBM, and JBoss. GlassFish is able to handle 3000+ requests/sec for their personalization service.

Sean Comerford, site architect, presented at the GlassFish Community Event at JavaOne 2011 and shared their experience with GlassFish. The slides below provide more details:

You can listen to Sean Comerford in this GlassFish Podcast Episode or watch this video below showing him in full action:

Monday Oct 31, 2011

Adam Bien: Feedback from GlassFish Community Event at JavaOne 2011

Adam Bien, a self-employed enterprise Java consultant, an author of five star-rated books, a presenter, a Java Champion, a NetBeans Dream Team member, a JCP member, a JCP Expert Group Member of several Java EE groups, and with several other titles is one of the most vocal advocates of the Java EE platform. His code-driven workshops using Java EE 6, NetBeans, and GlassFish have won accolades at several developers' conferences all around the world.

Adam has been using GlassFish for many years and presented at the recently concluded GlassFish community event at JavaOne 2011. He finds Java EE as the most productive, simple and efficient platform enabled by GlassFish. Some of his favorite features are NetBeans integration, kilobyte deployments, devops compatibility, and extensive documentation.

The slides below provide more details:

You can listen to Adam Bien in this GlassFish Podcast Episode or watch this video below showing him in full action:

You can also read an interview with Adam on Java EE 6 and more here.

Monday Oct 24, 2011

Guia da Semana: Largest local guide in Brazil picks GlassFish

Guia da Semana is the largest local guide in Brazil covering cinema, restaurants, bars, tourism, shopping, theatre and other similar items. They picked GlassFish because of good integration with NetBeans, acceptable performance under load tests, and a good monitoring API.

The deployment uses GlassFish 3.1.1 and 2 such instances are able to handle 1500 concurrent connections. MongoDB, ElasticSearch and several other frameworks are behaving well.

Fabiane Nardon (a Java Champion and leader of the JavaTools community at presented at the GlassFish Community Event at JavaOne 2011 and shared their experience with GlassFish. The slides below provide more details:

You can listen to Fabiane Nardone in this GlassFish Podcast Episode or watch this video below showing her in full action:

And you can always read the full details in the questionnaire.

Thursday Apr 14, 2011 Self managed hosting of GlassFish using Java EE 6 & GlassFish provides managed GlassFish hosting using Java EE 6 and GlassFish as the deployment platform. A GlassFish 3.1 Web Profile or Full Platform VPS, with servers in Europe and USA, and associated MySQL instance can be obtained starting from $25/month.

Several Java EE 6 technologies such as JSF2, CDI, JAX-RS, and JPA2 Criteria Queries are used to build this application. They love the easy-to-administer, fast startup, and session-preservation across redeployment features of GlassFish.

They are already planning to add support for other database, shared VPS and JVM, clustering, advanced monitoring for the instance usage, and much more. Their blog always has the latest details.

Make sure you read the detailed questionnaire, with extensive deployment diagrams, for further information on how GlassFish is used to serve their need.

Thursday Mar 31, 2011

Tinyhabit - Healthy lifestyle using Java EE 6, GlassFish 3.1, and NetBeans is a personal healthy lifestyle utility that is designed to help families cultivate a healthier lifestyle. GlassFish is used to implement this online service because of the rapid startup, redeploy on save features, the robust administration and monitoring.

The seamless Java EE 6 development and integration of GlassFish with NetBeans IDE helped the decision. They are using several features of Java EE 6 such as Managed Beans, JSF 2.0. EJB-in-a-WAR, JPA 2 and much more. PrimeFaces is used the JSF component library.

"Perfect" is the keyword to describe GlassFish's behavior since the application went live.

Read about Subraya's love for Java EE 6 in QA#10. Make sure you read the tinyhabit detailed questionnaire, with an embedded video, for further information on how GlassFish is used to serve their need.

Tuesday Mar 29, 2011

PointDebate: Online communication platform using Java EE 6 & GlassFish 3.1

Point Debate is a social network company that stir up, engage and give voice to most diverse opinions. They started using GlassFish because it is only app server that is compliant with full Java EE 6 today.

The app uses JSF runtime with RichFaces component library for providing the user interface. EJBs are capturing the business functionality and JPA + MySQL + Ehcache are used for a scalable persistent architecture.

They love ease-of-development, community, and standards-based approach for GlassFish. They already plan to move to GlassFish 3.1 and use the clustering support. Make sure you read the PointDebate detailed questionnaire for further information on how GlassFish is used to serve their need.

Friday Mar 11, 2011

Expert-in-Tech: Online consulting services workflow using Java EE 6 & GlassFish

Expert-In-Tech Logo

Expert-in-Tech is an online software consulting service providing technical support in a variety of programming languages, web servers, application server, application frameworks, operating systems, and even cloud computing. You can file a ticket for support on any part of your software stack and manage the entire workflow using this website.

Java EE 6 & GlassFish 3 was used for building this website. They love GlassFish's size, license, modularity, and developer productivity. The ease of integration with NetBeans was one of the strong selling points for using GlassFish. And the entire website was created in one developer month, including integration with other systems, because Java EE 6 leaves no room for boiler plate code. Apache Wicket is used as the presentation layer.

Make sure you read the Expert-in-Tech detailed questionnaire for further information on how Java EE 6 and GlassFish is used to serve their need. Also read about Juliano's passion for Java EE 6 in the community feedback series #5.

Tuesday Jan 18, 2011

Mollom and GlassFish fight spam so you don't have to! Mollom is a popular web service which helps websites keep spam and other unwanted content (such as website spam and profanity) off of their web site. While Dries Buytaert is the founder and leader of Drupal (a very popular open source content management system written in PHP), the backend for this service has always been written in Java and is now fully running using GlassFish 3.0.1.

This free service (with optional commercial offerings) has some impressive statistics with 30k+ active websites and more than 360 million spam messages caught since it started a few years ago. Around 700k spam messages are caught every day with an average rate of 60 requests per second.

In order to devote most of the work and energy into making the service even more effective (and less on maintaining the infrastructure), the backend was replaced with a Java EE 6 application (EJB Session beans, JAX-RS/Jersey, and JPA) with MySQL and Cassandra data stores, all of which is now powering 100% of the mollom instances.

You can read more about this in this detailed questionnaire by Johan Vos, the architect for the migration project. You can also listen to this episode of the GlassFish Podcast (#72).

Update: Johan now has a post up on his experience moving to Java EE 6 and GlassFish 3.0.1.
Update 2: don't have enough technical details? Read this new article published on
Update 3: now has a blog post with the background for this project, the GlassFish choice and some forward-looking statements.

Monday Jan 10, 2011

CEJUG - Manage your JUGs using GlassFish

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.

Read Hildeberto's blog for an overview and background of the application. Make sure you read the CEJUG detailed questionnaire for further information on how GlassFish is used to serve their need.

Wednesday Jul 22, 2009

Gluu: OpenDS as the foundation of Online Identity Management Services

Gluu is a San Antonio, TX, USA based startup offering a cloud based Identity Service that aims to make it easier for organizations to securely share identity information and to achieve inter-domain web single sign on. The Gluu services are built on open source software such as Apache, Penrose, MySQL database, OpenSSO and OpenDS.

OpenDS, the LDAPv3 directory service in Java, is used for different services in the Gluu infrastructure. It is used for storing all of the users' identity information as well as groups and access control information, in a highly available manner thanks to several instances of OpenDS replicated in a multi-master topology. Also OpenDS is used as a cache layer for some of the Gluu internal data, for availability and performance. Finally OpenDS is also the configuration store for the OpenSSO services. Gluu offers web services access to the LDAP directory services through the OpenDS DSML Gateway, a web application translating DSML messages to LDAP.

OpenDS was chosen over other directory servers for its inherent multi-platform support, its numerous features and its simplicity. Read all the details in the questionnaire.

Wednesday May 13, 2009

JotBot: Time-tracking application using JRuby, Ramaze, and GlassFish 
JotBot is a cross-platform desktop-based time tracking application. It is written using JRuby, Swing, Monekybars, and Ramaze. The application is deployed on GlassFish on a VPS hosted on eApps.

A key part of the evaluation critera were better deployment and management and the options offered by hosting companies. The use of GlassFish enabled the JotBot team to focus more on development effort and less on sysadmin work and offered a solution that has been working with no trouble for a few months now

Sequel is used as the ORM for talking to MySQL and H2 databases and NetBeans was used for designing the screens. Here is a thought on the JRuby and GlassFish community:

There's a pioneer spirit, and that makes it more fun for everyone.

The detailed GlassFish questionnaire provide additional details on all of the above.

Tuesday May 12, 2009

LinkedIn Polls: Ruby-on-Rails and GlassFish together - it works!

LinkedIn Polls allows a user to poll the audience in their network and then analyze/share the results. This project is developed by the Light Engineering (LED) team at LinkedIn and is a revenue generation source for them. 

The application is built using Ruby-on-Rails and deployed as a WAR file on GlassFish. Why GlassFish - it works and provides useful error messages!

LinkedIn Polls is deployed on Solaris Zones from a hosting provider, uses MySQL as the database, and is featured at on-air with CNBC.

The detailed GlassFish questionnaire provide additional details on all of the above.

Monday May 11, 2009 JRuby-on-Rails and GlassFish enable growing your code in the Cloud

Project Kenai, is Sun's developer "cloud" onramp. It has exceeded over 7,000 members and surpassed 500 hosted open source projects after going live in Sep 2008. Currently, Kenai offers an integrated suite of productivity services for developers to host their open source code/projects as well as connect with their peers.

The platform is built using JRuby-on-Rails and deployed on GlassFish v2, using MySQL Server, Apache Web Server and memcached (all available from Sun's GlassFish Portfolio). GlassFish is performing well for hosting their Rails applications, and the team reports:

The GlassFish processes have been among the most stable of our deployment.

and also:

(The) GlassFish team has been extremely helpful along the way with tuning and diagnosing performance issues.

The detailed GlassFish questionnaire provide additional details on all of the above.

Tuesday Apr 28, 2009

Webzzle - What if googling could get better (with some GlassFish inside)?

What if Google was not the last word in user search experience? What if the folksonomy provided by Wikipedia could help enhance and qualify every search made on the Internet? Webzzle is replacing keyword searches by multiple queries mixing Wikipedia concepts, pages contents and syntax operators to offer the best possible data to the end-user, all powered by a GlassFish runtime.

GlassFish was chosen over WebLogic and JBoss and uses clustering features such as centralized admin. Webzzle uses a MySQL 5.1 back-end and runs on Solaris with ZFS. When asked about the experience with the product, Webzzle's Xavier Vaucois replies that it offered "100% availability" and that "above all no major issue in our case" is the feature he likes best! This short slide deck and the traditional detailed questionnaire describe in further details this GlassFish production story.

If you'd like to try Webzzle, you can point your favorite browser to their website:, or better yet use their new Firefox plugin.


GlassFish Adoption and Success Stories

Stay Connected


« February 2017