GlassFish je bezplatný softwarový aplikační server s otevřeným zdrojovým kódem (pod licencemi CDDL * a GNU GPL) a bezplatný, který vyvinula společnost Sun Microsystems (nyní Oracle). Implementuje technologie definované v platformě Java EE této společnosti a umožňuje spouštění aplikací, které podporují tuto specifikaci.
K dispozici je komerční verze GlassFish se nazývá Oracle GlassFish Enterprise Server. Společnost Oracle navíc poskytla modul perzistence TopLink. Na druhou stranu je tato platforma založena na Sun Java System Application Server, derivátu slavného Apache Tomcat s dalšími komponentami, jako je Grizzly, který používá Java NIO k zajištění škálovatelnosti a lepšího výkonu.
Server GlassFish podporuje technologie jako JSP, JSF, serverlety, EJB, Java API, JAXB, JPA, RMI atd. To umožňuje vývojářům mít skvělou platformu pro vývoj škálovatelných a přenosných aplikací. Kromě toho není obtížné nakonfigurovat klastr s vyrovnáváním zatížení tak, aby začal tento projekt mačkat na vašem vlastním místním nebo smluvním serveru.
Už jsem dříve uvedl, že GlassFish implementuje platformu Java EE (Enterprise Edition). Pro ty, kteří to neznají, je to standardizace pro vývoj podnikových aplikací Java, které jsou přenosné, to znamená, že je lze použít na libovolném serveru bez ohledu na platformu a bez úprav.
GlassFish je momentálně v jeho verze 5.x, což je poslední stáj. Máte však novější verze od Eclipse Foundation (aktuální vývojář).
Více informací o GlassFish - Webové stránky na GitHubu
Více informací o Eclipse GlassFish - Oficiální stránky nadace Eclipse
Zdrojový kód GlassFish - GitHub