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 Mar 06, 2007

Harvard Builds its Dataverse Network on GlassFish

Harvard University Logo Researchers at Harvard University are on a mission to change the way that academics store and share data. As the project's software development manager, Merce Crosas, describes:

Our project, the Dataverse Network, is an on-line archive for sharing data within and across universities and other institutions conducting research. Stability and scalability have been a concern in developing this software from the beginning. The application serves not only as an online archive for storing research data, but also provides social science researchers with the means to cite their own data and allow others to replicate the results through an extensive on-line analysis tool...

What application server did they choose to power the Dataverse Network? GlassFish, of course. Early in 2006, the team decided upon using Java EE 5 and "inquiries at the JavaOne 2006 conference made it clear that GlassFish would be the only fully compliant Java EE 5 implementation in our initial development timeframe."

The benefits of using GlassFish didn't end with its first-to-market Java EE 5 support, though. Remember their stringent stability and scalability needs? Not a problem. As Merce notes, "GlassFish's stability enabled us to concentrate on the code and not worry about the server environment."

Integrating other technologies with GlassFish also went well. The team uses NetBeans, Java Studio Creator, the Lucene search engine, PostgreSQL database, Shale standalone tiles, and AWStats web analytics tools. Integrating and using so much new technology required that the team "forge new ground" in a few cases, but overall they found the GlassFish server environment to be "very configurable and easy to use." For example, integrating the Awstats web analytics tool "was as simple as locating the HttpServices window and modifying the access log format all in an easy-to-use, uncomplicated interface."

The Dataverse Network will be live in the next few weeks, "serving all social science data to all Harvard and MIT faculty, students and staff." Want more info in the meantime? Here are some additional resources:

Wednesday Jan 17, 2007

DocDoku: Turn-key Content Management experience with GlassFish

Rich Java client and state-of-the-art server-side Java EE 5 are two key technologies used by DocDoku to provide online document sharing, versioning, and task management using workflow technology.

Technically speaking, this service started out as a stand-alone rich Java Swing application deployed with Java Web Start technology focusing on slick and intuitive user experience and interacting with custom server code. It soon appeared to Florent Garin, the key DocDoku architect and a Product Life-cycle Management expert, that the team was effectively rebuilding a mini appserver on its own, while polished open source application servers already offered such features (resource management, component models, etc.).  The end-resulting architecture combines rich Java client with the Java EE5 server-side architecture.

The team chose the GlassFish application server over JBoss as explained in this questionnaire and felt that the web administration console and the NetBeans tooling integration were the main two benefits they got from doing so. Stability has been another benefit, with their production GlassFish instance requiring zero restarts since going live in September 2006.

DocDoku's service is clearly aimed at small and medium business with price points ranging from free to €99 per month for 20 users but it has also seen adoption in larger enterprises.

More info on this story? Check out these additional resources:

Monday Jan 08, 2007

Peerflix: Hot DVD Exchange Site Trades .Net for GlassFish

Peerflix Logo Why rent when you can own? That's the question that Peerflix poses to potential users.

They are, of course, talking about their exchange program where anyone can buy and sell DVDs online with an overhead of "just $0.99 plus postal fees each time you receive a DVD." But in some sense, you could say the same philosophy extends to their site's infrastructure. Instead of essentially renting closed source software that you do not control, why not have an ownership-like stake with as much participation and control as you desire in an open source project?

So when Peerflix became unhappy with the instability of its previous .Net infrastructure, the company turned to its new CTO, Cyril Bouteille, and his ideas for starting fresh with a Java-based architecture. To select an application server for the heart of that architecture, Cyril and team "first narrowed down the space by cost, focusing mainly on open-source application servers." Next, they narrowed the list further by eliminating any candidates which did not provide both a full Java EE implementation and good commercial support options. At that point, Cyril says, "It basically came down to GlassFish and JBoss, and we felt GlassFish was ahead in terms of EE 5 compliance and architecture."

Six months later, Cyril's team of eight engineers completed a new implementation of the Peerflix site using the GlassFish v1 ur1 app server, Solaris 10 operating system, and some of Sun's shiny new x64 hardware. As Cyril notes, "We experienced a 360% increase in traffic after our launch as many of our quarter million registered users as well as new visitors came to check out our new site, and we have not experienced any unplanned downtime on our (4) Sun Fire X2100."

Wow. Congratulations to everyone at Peerflix for such a strong launch! We're excited that you selected GlassFish and other Sun technologies to play a part in your success story.

Want more info? Here are some additional resources:


GlassFish Adoption and Success Stories

Stay Connected


« November 2015