What is Project GlassFish?

The GlassFish community is building open source, production-quality, enterprise software. The main deliverables are an Application Server, the Java EE 5 Reference Implementation, and the Java Persistence API Reference Implementation, TopLink Essentials.

The mature code base is a result of Sun donating the Sun Java System Application Server 8.x to the community. As such, the community is led by Sun with Governance currently being defined. Oracle and Ericsson are also major contributors, donating Toplink Essentials and SIP Servlet technology respectively.

Enterprise-ready features delivered by GlassFish v2 include:

  • Clustering
    • In-memory session replication for scaling applications deployments to meet demand. Clusters can be grown (or reduced) dynamically to meet customer demand.
    • High availability offers continuous service availability in event of server failure
  • Advanced Centralized Management
    • Manage cluster (and individual instance) lifecycle. Create, start, stop, delete clusters and instances dynamically.
    • Centralized cluster configuration
    • Centralized application lifecycle management. Deploy/undeploy applications from a centralized location.
    • Centralized monitoring (here) (here(here), also exposed via JMX for 3rd party tools
    • Call flow monitoring to detail where a transaction is spending time in the application server