GlassFish 3.1 Now Released: Java EE 6 with Clustering and High Availability + Commercial Support
By arungupta on Feb 27, 2011
GlassFish 3.1 is now released - download now!
Here are some numbers about the release:
- First nightly build on Dec 14, 2009
- First promoted build on May 20, 2010
- First milestone on May 24th, 2010
- 43 promoted builds
- 8 milestones
- 4 Release Candidates
This is the first major release of GlassFish under Oracle and fourth major in the overall train:
- GlassFish v1 was about Java EE 5 compliance (the first one to be so!)
- GlassFish v2 added Clustering and High Availability
- GlassFish 3 was about Java EE 6 compliance (yet again, the first one!)
The two main themes in GlassFish 3.1 are:
- Clustering & Centralized Administration - ability to create multiple clusters per domain and multiple instances per cluster from CLI and web-based Admin console
- High Availability - in-memory state replication
This is the only application server that provides Java EE 6 Web Profile and Full Platform compliance in a clustered environment. And yes, you can buy commercial support from Oracle!
Now you may think GlassFish 3.1 = GlassFish 3 + GlassFish v2. But in reality there are a lot more improvements made exclusively in GlassFish 3.1 such as:
- Session-based replication for better performance and scalability
- SSH-based remote management and provisioning allows to invoke lifecycle methods on instances at remote nodes over SSH
- Application versioning to deploy multiple versions of applications concurrentlyy
- Application scoped resources to package resource definitions within the archive to enable single-click deployment
- Admin console based on RESTful API
- Implementation of various Enterprise OSGi Specs to build OSGi-enabled Java EE applications (only in open source edition)
- "weblogic.xml" support
- Technology refresh for several components
GlassFish 3.1 >= GlassFish 2.x + GlassFish 3.0 provides a complete list of items added/improved above & beyond the previous releases.
The commercial version also contain the closed-source value adds in GlassFish Server Control (nee GlassFish Enterprise Manager):
- DAS Backup & Recovery - A disaster recovery solution that allows you to back up an existing domain in an archive and recover in case of a disaster.
- Performance Tuner (online help only) - Analyse the underlying infrastructure and tunes the GlassFish runtime for optimal throughput & scalabilty.
- Coherence ActiveCache - New feature that enable integration with Oracle Coherence. Allows to replace in-memory session replication with Oracle Coherence and so move the storage of replication to a separate tier. This allows to scale out application tier independent of application tier. Need to license separately from Oracle GlassFish Server and will be available later this year.
- Integration with Oracle Access Manager - Delegate authorization & authentication to OAM.
- Load Balancer & Plugin Installer - Reverse proxy engine that runs on Oracle Web Server and provides failover.
The value-adds #1 through #5 are pre-bundled with the commercial version and #6 needs to be downloaded and configured explicitly.
The nightly, promoted, and milestone builds have been available for many months now and this is the final build. Here are some pointers for you to get started:
- Download (difference explained below)
- Provide feedback on Forums or file bugs on JIRA
- Docs - extensive overlap between the two sets
- Like us on Facebook
- Follow us @glassfish
- Watch multiple videos at Youtube channel
Here are some specific screencasts to get you started:
- screencast #37 shows Java EE 6 tooling with NetBeans
- screencast #36 shows Java EE 6 tooling with Eclipse
- screencast #34 shows clustering and high-availability in 10 minutes
- screencast #33 shows different GlassFish 3.1 capabilities in NetBeans 7
- screencast #32 shows OSGi-enabled Java EE Applications
GlassFish For Business talks about the umpteen update and patch releases done in between the major releases and also explain the difference between open source and commercial versions. Based upon the standard Oracle middleware support policy, the premier support for GlassFish 3.1 will end on 3/2016 and extended support will end on 3/2019.
OK, so you heard all about it, ready to download, and try it out. Here is a little graphic to assist you in deciding which bundle to download:
Download Java EE 6 SDK, Oracle GlassFish Server, or GlassFish Server Open Source Edition based upon your needs. And if you don't know your needs (that's possible!) then start with the Java EE 6 SDK as that is a comprehensive bundle including JDK and/or NetBeans (the complete IDE for your Java EE 6 and GlassFish 3.1 needs), docs, tutorials, and samples.
What is holding you back from using GlassFish 3.1 as your primary Java EE 6 deployment platform ? :-)