Wednesday Oct 26, 2011

Jenzabar: Running a school or college using Java EE 6 and GlassFish

Jenzabar®, Inc., a leading provider of software, services and strategies for higher education, recently launched Jenzabar JX, a revolutionary new enterprise resource planning system built on open standards using Java EE 6 and GlassFish. Jenzabar JX gives institutions an extensible system with modern tools to successfully manage constituent relationships and meet the full spectrum of academic and administrative needs for today's technologically sophisticated students, faculty, and staff.

In developing a cost-effective solution to serve diverse institutions of higher education, Jenzabar needed an infrastructure for JX that was scalable and performed well in a wide variety of environments. In addition, with its legacy system, the company had experienced the pitfalls of supporting its own proprietary infrastructure, and resolved that JX would employ an open source infrastructure with standards compliance. Jenzabar identified the GlassFish application server and its supportive community as a solid base on which to build, enabling Jenzabar to focus its development energies on business logic for higher education. An added bonus, the embedded GlassFish server drives all integration testing within the JX product. Jenzabar customers are delighted with the direction of Jenzabar JX.

Laird Nelson (an architect of the project) 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 Laird Nelson in this GlassFish Podcast Episode or watch this video below showing him in full action:

Tuesday Jul 03, 2007

GlassFish Powers Knowledgebase at the University of North Carolina

North Carolina License Plate Reading: GLASSFISH

The University of North Carolina has a history of leading. It was founded in 1789 and opened to students in 1795, making it the first public university in the United States (and the only one to offer degrees during the eighteenth century). This trailblazing spirit continues today, albeit with a few twenty-first century twists.

So when they needed to manage the knowledgebase for the Chapel Hill campus' IT infrastructure, the university's Information Technology Services personnel weren't afraid to chart their own path. They set out to build a new document management system, using a few key questions to define its architecture.

As Adam Constabaris describes:

A fundamental question for us in building this application was whether to use Tomcat and "soup it up" by using Spring to add services Tomcat doesn't provide itself, or whether to use a full Java EE container. We could have made it work with the servlet container approach, since our application isn't heavily "enterprisey" and we were initially reluctant to pay the complexity price of EJBs. After looking at the Java EE 5 specification, though, we saw a lot of ways we could simplify and standardize things, such as using JSF 1.2 and coding to the Java Persistence API rather than using Hiberrnate APIs directly.

So where they had assumed Java EE would bring complexity, investigation showed that it actually offered simplification. As you might expect, that made for a pretty obvious choice. And once they'd chosen to use a Java EE container, one question remained: which one? As Adam notes: "Glassfish was the only production quality Java EE compliant container that fit our budget, and so, well, here we are."

Here they are, indeed. The system is now deployed in production, and uses many popular open source frameworks: "Spring and Acegi, Facelets, Tomahawk JSF components, Nux and XOM, Abdera (AtomPub implementation in incubation at Apache), AspectJ, SVNKit, the Sesame RDF Framework... it goes on."

Want more info? Try these resources:

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:


GlassFish Adoption and Success Stories

Stay Connected


« July 2016