GlassFish

from Wikipedia, the free encyclopedia
GlassFish Server

GLv2AdminGui.png
Start page of the web-based administration interface
Basic data

developer Eclipse Foundation
Publishing year June 6, 2005
Current  version 5.1.0
( January 28, 2019 )
operating system cross-platform
programming language Java
category Application server , Java
License Eclipse Public License 2.0, GPL linking exception
German speaking Yes
Glassfish on Github

GlassFish is an open source - application server project for Java EE , that of Sun Microsystems has been started and the since 2010 Oracle Corporation sponsored. GlassFish is free software and is maintained by the Eclipse Foundation.

The GlassFish project

The GlassFish project oversees the further development of the earlier Sun GlassFish Enterprise Server (SGFES) (formerly Sun Java System Application Server (SJSAS) ) within the Oracle company and the open source community. With the acquisition of Sun Microsystems by Oracle in February 2010, the GlassFish project was renamed Oracle GlassFish Server .

The Sun GlassFish Enterprise Server Project (SGFES) started on June 8, 2005. It has been the reference implementation of the Java EE 5 specification since it appeared. Sun's Java EE 5 package without updates from May 16, 2006 was based on the code base of the Sun Java System Application Server 9. Since 2006, SGFES has replaced the Java Web Services Development Pack . On September 17, 2007, SGFES Version 2 appeared at the same time as SJSAS 9.1. On December 19, 2007 the first update for version 2 with new functions and bug fixes was released. Since March 2008 there is also an SGFES package with a MySQL database.

In December 2009, Version 3 of GlassFish appeared, which is the reference implementation of the new Java EE 6 specification. In version 3.1, clustering was again part of GlassFish. GlassFish uses the open source persistence framework EclipseLink (up to 2.0 TopLink ) and Grizzly as a servlet container or Java web server layer (web tier ) to deliver web content. Since February 2010 GlassFish (SGFES or SJSAS) is officially called "Oracle GlassFish Server". During the Java EE Panel at W-JAX 2013, Oracle announced that it would discontinue commercial support for GlassFish.

In 2018, Oracle handed over the development for GlassFish to the Eclipse Foundation . At the end of January 2019, GlassFish Version 5.1 was published by the Eclipse project EE4J as a Java-EE-8 certified implementation. Version 5.1 was also certified for the same with the release of Jakarta EE 8.

Licenses

GlassFish is licensed twice under open source licenses : Primarily under the Eclipse Public License 2.0 (EPL) and - since version 5.1 was released - as a second license, the GNU General Public License (GPL) with GPL Classpath Exception .

Payara server

Payara Services Ltd uses the Glassfish open source version as an upstream project for their own open source Payara server . Payara Server 2014 was created based on GlassFish 4.1. Payara Server is also dual licensed under Common Development and Distribution License 1.1 (CDDL) and GPL 2 with Classpath Exception. Payara was Jakarta EE 8 certified in October 2019. The Payara server is also compatible with Eclipse MicroProfile .

See also

literature

  • David Heffelfinger: Java EE 5 Development Using GlassFish Application Server Packt Publishing 2007, ISBN 1847192602
  • Xuekun Kou: GlassFish Administration Packt Publishing 2009, ISBN 1847196500

Web links

Individual evidence

  1. ^ Sun tries sharing Java again; still not open source . June 21, 2005 (accessed December 8, 2017).
  2. www.globenewswire.com .
  3. Release 5.1.0 . January 28, 2019 (accessed April 10, 2019).
  4. projects.eclipse.org .
  5. github.com .
  6. projects.eclipse.org .
  7. Clustering in GlassFish Version 3.1
  8. Oracle GlassFish Server: Frequently Asked Questions (PDF; 49 kB)
  9. Death blow for GlassFish? Oracle discontinues commercial support. In: JAXenter. November 6, 2013, accessed on January 1, 2020 (German).
  10. heise online: GlassFish code arrived at Eclipse. Retrieved March 18, 2019 .
  11. Will Lyons: Jakarta EE Milestone - Eclipse GlassFish 5.1 is Java EE 8 Compatible. Retrieved April 5, 2019 .
  12. Heise online: Application server GlassFish 5.1 prepares the switch to Jakarta EE. Retrieved April 5, 2019 .
  13. heise online: Open-source Enterprise Java Specification Jakarta EE 8 is launched. September 10, 2019, accessed October 11, 2019 .
  14. Eclipse GlassFish. License. Eclipse EE4J, September 18, 2018, accessed April 5, 2019 .
  15. Payara FAQ. Retrieved October 11, 2019 .
  16. Introduction Payara Server. Retrieved October 11, 2019 .
  17. Payara / LICENSE.txt. Payara Foundation, September 25, 2016, accessed October 11, 2019 .
  18. heise online: Application server: Payara is compatible with Jakarta EE 8. October 10, 2019, accessed October 11, 2019 .
  19. MicroProfile Payara Server. Retrieved October 11, 2019 .