Sun GlassFish Enterprise Server 2.1

# Features and Resources

Sun GlassFish Enterprise Server 2.1 provides a Java EE compatible server for the development and deployment of Java EE applications and Java Web Services. Key features include scalable transaction management, container-managed persistence runtime, performant web services, clustering, high availability, security, and integration capabilities.

This page contains the following topics:

- Key Features
- Resources

## Key Features

Java EE 5 platform support: Sun GlassFish Enterprise Server 2.1 complies fully with the latest Java EE 5 specification to deliver one of the best application runtimes for next-generation enterprise applications and web services. Sun GlassFish Enterprise Server 2.1 implements and extends the following Java EE standards:

- Enterprise Java Beans 3.0
- JAXB 2.0
- Java Persistence
- Java Server Faces 1.2
- Java Server Pages 2.1 (JSP 2.1)
- Java Server Pages Standard Tag Library (JSTL) 1.2
- Streaming API for XML (StAX)
- Web Services Metadata
- Java API for XML based Web Services 2.0 (JAX-WS 2.0)
- Common Annotations for the Java Platform 1.0 (CAJ 1.0)
- And more...for a complete list of the Java EE technologies included, see the Release Notes.

Web Services Interoperability Technologies (WSIT) Support
Sun is working closely with Microsoft to ensure interoperability of Web services enterprise technologies such as message optimization, reliable messaging, and security. The initial release of WSIT is a product of this joint effort. WSIT is an implementation of a number of open web services specifications to support enterprise features. In addition to message optimization, reliable messaging, and security, WSIT includes a bootstrapping and configuration technology. Starting with the core XML support currently built into the Java platform, WSIT uses or extends existing features and adds new support for interoperable web services, including:

- Bootstrapping and Configuration
- Message Optimization Technology
- Reliable Messaging Technology
- Security Technology

Java Business Integration (JBI) Support
JBI extends Java EE with business integration Service Provider Interfaces (SPI). These SPI enable developers to create or implement a Java business integration environment for specifications such as WSCI, BPEL4WS and the W3C Choreography Working Group. A JBI implementation is installed directly by the installer, mostly in the `install_dir/jbi` directory. This directory contains all common JAR files and system components for the JBI including a `lifecycle` module that starts the JBI framework in the JVM.

In-Memory Replication Support
In-memory replication on other servers provides lightweight storage of session state data without the need to obtain a separate database, such as HADB. This type of replication uses memory on other servers for high availability storage of HTTP session and stateful session bean data. Clustered server instances replicate session state in a ring of topology. Each backup instance stores the replicated data in memory. Replication of session state data in memory on other servers enables sessions to be distributed. The use of in-memory replication requires the Group Management Service (GMS) to be enabled.

Usage Profiles Support
Every administrative domain is associated with a usage profile which identifies the capabilities of that domain. Sun GlassFish Enterprise Server 2.1 provides the following profiles:

- Developer : Use this profile if you are running your domain in a development environment and if your applications do not need the NSS keystore or clustering features.
- Cluster: Use this profile if you need to create clusters but do not require the high-availability database (HADB) or the NSS keystore.
- Enterprise: Use this profile if you need HADB and NSS. This profile is not usable unless you install the Enterprise Server with HADB and NSS.

Open Source and GlassFish Community
In June 2005, Sun launched the GlassFish community with the goal of developing a free, open source, commercial-grade application server that implements the newest features of the Java EE 5 platform and related enterprise technologies. Sun GlassFish Enterprise Server 2.1 is based on the source code developed by Sun engineers and the GlassFish community.

## Resources

Feedback Submittal Form: Use the Java EE SDK Feedback Submittal Form to submit feedback on this product.

Glassfish Community: Sun GlassFish Enterprise Server is developed through the Glassfish open source project and community. The GlassFish community is building a free, open source application server which implements the newest features in the Java EE 5 platform.

Java Enteprise Community: Part of java.net, the Java Enteprise Community is centered around Java EE applications, components, and tools.

Sun Technology Forums: The GlassFish Forum is an interactive forum where you can find help and discuss GlassFish-related topics.

Sun Software Support Service: Sun Software Support Service Standard contracts are available for purchase.

Sun Developer Network: For further help and to keep on top of the latest developments, join the Sun Developer Network.

BigAdmin System Administrator Resources and Community: Join this System Administration Portal to learn more about the Sun GlassFish Enterprise Server.

Release Notes and Product Documentation: The Release Notes, Installation Guide, and other product documentation are available in the Sun GlassFish Enterprise Server 2.1 collection on docs.sun.comSM.

Data sheets, press information, news, and other information are available at the Sun GlassFish Enterprise Server home page.

Company Info | Contact | Copyright 2008 Sun Microsystems