Sie sind auf Seite 1von 4

GlassFish - Wikipedia, the free encyclopedia http://en.wikipedia.

org/wiki/GlassFish

GlassFish
From Wikipedia, the free encyclopedia

GlassFish is an open-source application server project


GlassFish
started by Sun Microsystems for the Java EE platform
and now sponsored by Oracle Corporation. The supported
version is called Oracle GlassFish Server. GlassFish is
free software, dual-licensed under two free software
licences: the Common Development and Distribution
Developer(s) Oracle Corporation (initial code
License (CDDL) and the GNU General Public License
from Sun Microsystems)
(GPL) with the classpath exception.
Stable release 4.0 / June 12, 2013
Written in Java
Contents Operating system Cross-platform
Available in English
1 Overview
Type Application server
2 Releases
License Common Development and
3 Roadmap and end of Oracle commercial Distribution License & GNU
support General Public License
4 See also Website glassfish.java.net
5 References (http://glassfish.java.net/)
6 External links

Overview
GlassFish is the reference implementation of Java EE and as such supports Enterprise JavaBeans, JPA,
JavaServer Faces, JMS, RMI, JavaServer Pages, servlets, etc. This allows developers to create enterprise
applications that are portable and scalable, and that integrate with legacy technologies. Optional components
can also be installed for additional services.

Built on a modular kernel powered by OSGi, GlassFish runs straight on top of the Apache Felix
implementation. It also runs with Equinox OSGi or Knopflerfish OSGi runtimes. HK2 abstracts the OSGi
module system to provide components, which can also be viewed as services. Such services can be
discovered and injected at runtime.

GlassFish is based on source code released by Sun and Oracle Corporation's TopLink persistence system. It
uses a derivative of Apache Tomcat as the servlet container for serving Web content, with an added
component called Grizzly which uses Java New I/O (NIO) for scalability and speed.

Releases
Sun Microsystems launched the GlassFish project on 6 June 2005. On 4 May 2006, Project GlassFish
released the first version that supports the Java EE 5 specification.

On 8 May 2007 Project SailFin was announced at JavaOne as a sub-project under Project GlassFish. Project
SailFin aims to add Session Initiation Protocol (SIP) servlet functionality to GlassFish.[1]

1 sur 4 15/07/2014 13:53


GlassFish - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/GlassFish

On 17 September 2007 the GlassFish community released version 2 (aka Sun Java System Application
Server 9.1) with full enterprise clustering capabilities, Microsoft-interoperable Web Services.

On 21 January 2009 Sun Microsystems and the community released version GlassFish 2.1 (aka Sun
GlassFish Enterprise Server 2.1) which serves as the basis for the Sailfin SIP AppServer project (aka Sun
Communication Application Server).

On 10 December 2009 GlassFish v3 was released. Being the Java EE reference implementation, this was the
first application server to completely implement Java EE 6 JSR 316 (http://jcp.org/en/jsr/detail?id=316).
JSR 316 was however approved with reservations (http://www.oreillynet.com/onjava/blog/2007
/07/jsr_316_java_ee_6_spec_approve_1.html). In this version GlassFish adds new features to ease migration
from Tomcat to GlassFish.[2] The other main new features are around modularity (GlassFish v3 Prelude
already shipped with an Apache Felix OSGi runtime), startup time (a few seconds), deploy-on-change
(provided by NetBeans and Eclipse plugins), and session preservation across redeployments.[3]

On 25 March 2010, soon after the acquisition of Sun Microsystems, Oracle issued a Roadmap
(http://glassfish.org/roadmap) for versions 3.0.1, 3.1, 3.2 and 4.0 with themes revolving around clustering,
virtualization and integration with Coherence and other Oracle technologies. The open source community
remains otherwise unaffected.

On 28 February 2011, Oracle Corporation released GlassFish v3.1. This version introduced support for
ssh-based provisioning, centralized admin, clustering and load-balancing. It maintains its support for both
the Web Profile and full Java EE 6 Platform specifications.

On 28 July 2011, Oracle Corporation released GlassFish v3.1.1. This is fix release for GlassFish v3.1 with
multiple component updates (Weld, Mojarra, Jersey, EclipseLink, ...), JDK 7 support, AIX support and
more.

On 29 February 2012, Oracle Corporation released GlassFish v3.1.2. This release includes bug fixes and
new features including administration console enhancements, transaction recovery from a database and new
thread pool properties.

On 17 July 2012, Oracle Corporation released GlassFish v3.1.2.2. This is a "micro" release to address some
exceptional issues in the product.[4]

On 12 June 2013, Oracle Corporation released GlassFish 4.0. This major release brings Java Platform,
Enterprise Edition 7 support.[5]

Roadmap and end of Oracle commercial support


The commercially supported version of GlassFish is known as Oracle GlassFish Server,[6] formerly Sun
GlassFish Enterprise Server, and previously Sun Java System Application Server, or SJSAS. This includes
code from other companies such as Oracle Corporation for TopLink Essentials. Ericssons SIP Servlet
support is included, the opensource version of it is SailFish, developing towards JSR-289.[7] In 2010, the
difference between the commercial and open source edition was already quite small.[8]

On 4 November 2013, Oracle announced the future roadmap for Java EE and Glassfish Server, with a 4.1
open-source edition planned and continuing open-sources updates to GlassFish but with an end to
commercial Oracle support.[9][10] Commercial customers will instead be encouraged to transition to Oracle's
alternative product, Oracle WebLogic Server.

Open-source GlassFish is planned to continue at least through version 5, and the Java EE 8 Reference

2 sur 4 15/07/2014 13:53


GlassFish - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/GlassFish

Implementation will be derived from GlassFish Server Open Source Edition 5. This replicates what has been
done in past Java EE and GlassFish Server releases.

See also
Other CDDL-licensed, Java-based services:

OpenDS
OpenSSO
Open ESB

Other Java EE application servers:

WildFly
WebSphere AS
WebLogic Server
Apache TomEE
Apache Geronimo
Comparison of application servers

References
1. ^ The Java Community Process(SM) Program - JSRs: Java Specification Requests - detail JSR# 289
(http://jcp.org/en/jsr/detail?id=289)
2. ^ GlassFish v3 adds support for Tomcat-style valves (http://blogs.sun.com/jluehe/entry
/glassfish_v3_adds_support_for)
3. ^ GlassFish session preservation across redeployments (http://www.slideshare.net/pelegri/saved-session-state-
in-glassfish-v3-prelude-presentation)
4. ^ GlassFish Server 3.1.2.2 Now Available (https://blogs.oracle.com/theaquarium/entry/glassfish_server_3_1_2)
5. ^ Java EE 7 / GlassFish 4.0 Launch Coverage (https://blogs.oracle.com/theaquarium/entry
/java_ee_7_glassfish_4)
6. ^ Oracle GlassFish Server: Frequently Asked Questions (http://www.oracle.com/us/products/middleware
/application-server/oracle-glassfish-server-faq-071872.pdf)
7. ^ A short introduction to SIP. (https://wikis.oracle.com/display/GlassFish/Sip)
8. ^ How does GlassFish v2 differ from the Sun GlassFish Enterprise Server v2? (https://wikis.oracle.com/display
/GlassFish/FaqGlassFishV2vsSJSAS91)
9. ^ Java EE and GlassFish Server Roadmap Update (https://blogs.oracle.com/theaquarium/entry
/java_ee_and_glassfish_server)
10. ^ The Register -- Want a support contract for GlassFish 4.0? Tough luck, says Oracle
(http://www.theregister.co.uk/2013/11/05/no_commercial_support_for_glassfish_4/), 2013-11-04.

External links
GlassFish Project (http://glassfish.java.net/)
GlassFish Wiki (https://wikis.oracle.com/display/GlassFish/GlassFishWiki)

3 sur 4 15/07/2014 13:53


GlassFish - Wikipedia, the free encyclopedia http://en.wikipedia.org/wiki/GlassFish

The Aquarium (http://blogs.oracle.com/theaquarium) Latest GlassFish news and blogs


Glassfish & JSPWiki Getting Started Series (http://gesker.blogspot.com/2007/03/jspwikiglassfish-
install-part-1.html)
SailFin Project (http://sailfin.java.net/)
GlassFish Quality Community (http://glassfish.java.net/quality/portal/)

Retrieved from "http://en.wikipedia.org/w/index.php?title=GlassFish&oldid=616076125"


Categories: Web server software programmed in Java Free software application servers
Sun Microsystems software Software using the CDDL license

This page was last modified on 8 July 2014 at 12:12.


Text is available under the Creative Commons Attribution-ShareAlike License; additional terms may
apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered
trademark of the Wikimedia Foundation, Inc., a non-profit organization.

4 sur 4 15/07/2014 13:53

Das könnte Ihnen auch gefallen