GlassFish
| GlassFish | |
|---|---|
| Desenvolvedor | Fundação Eclipse |
| Lançamento inicial | 6 de junho de 2005 |
| Lançamento estável | 8.0.1
/ 25 de março de 2026 |
| Repositório | |
| Escrito em | Java |
| Sistema operacional | Multiplataforma |
| Tipo | Servidor de aplicação |
| Licença | EPL 2.0 e GPL |
| Website | glassfish |
GlassFish é um servidor de aplicação de código aberto para a plataforma Jakarta EE (anteriormente Java EE). Iniciado pela Sun Microsystems, foi posteriormente patrocinado pela Oracle Corporation e, atualmente, é um projeto mantido pela Fundação Eclipse.
Em 2017, a Oracle doou o código-fonte do GlassFish para a Fundação Eclipse, marcando a transição do Java EE para o Jakarta EE. A partir de 2022, a empresa estoniana OmniFish assumiu a gestão técnica (stewardship) do projeto, transformando-o em um servidor otimizado para ambientes de produção.[1]
Versões lançadas
A Sun lançou o projeto GlassFish em 6 de junho de 2005. Em 4 de maio de 2006, o Projeto GlassFish lançou a primeira versão que suportava a especificação Java EE 5.
Em 8 de maio de 2007, o projeto SailFin foi anunciado na JavaOne como um subprojeto de GlassFish. O objetivo do Projeto SailFin é adicionar suporte ao Protocolo de Iniciação de Sessão (SIP) às servlets em GlassFish.[2]
A comunidade GlassFish lançou a versão 2 de GlassFish (também conhecida como Sun Java System Application Server 9.1) com capacidade completa para clusterização corporativa e web services interoperáveis com tecnologia Microsoft.
A GlassFish 2.1 (também conhecido como Sun GlassFish Enterprise Server 2.1) foi lançada pela Sun e pela comunidade em 21 de janeiro de 2009. Esta versão foi a base para o servidor de aplicações SIP SailFin (também chamado Sun Communication Application Server).
Já em 10 de dezembro de 2009 GlassFish v3 foi lançado. Sendo a implementação de referência de Java EE, foi o primeiro servidor de aplicações a implementar completamente Java EE 6.[3] (JSR 316, porém, fora aprovada com reservas.[4]) Nesta versão, o servidor de aplicação adiciona novas funcionalidades para facilitar a migração de Tomcat para GlassFish.[5] Outras novas funcionalidades notáveis relacionavam-se a modularidade (GlassFish v3 Prelude já incluía um ambiente de execução OSGi Apache Felix), tempo de inicialização (uns poucos segundos), implantação ao código ser alterado (suportado por NetBeans e plugins do Eclipse) e preservação de sessão entre reimplantações.[6]
Logo após a aquisição da Sun, em 25 de março de 2010, a Oracle publicou um planejamento para as versões 3.0.1, 3.1, 3.2 e 4.0 de GlassFish, envolvendo temas como clusterização, virtualização e integração com Coherence e outras tecnologias Oracle. A versão da comunidade open source permanece inalterada em outros aspectos.[7]
Em 28 de fevereiro de 2011, Oracle lançou GlassFish v3.1. Esta versão introduziu suporte a clusterização e balanceamento de carga, além de suportar a nova especificação Java EE 6 Web Profile.
Versões recentes (Era Eclipse)
- **GlassFish 5.1** (2019): Primeira versão sob a Fundação Eclipse, certificada para Java EE 8.
- **GlassFish 6.0/6.1** (2020-2021): Implementação do Jakarta EE 9/9.1, introduzindo o namespace `jakarta.*`.
- **GlassFish 7.0/7.1** (2022-2025): Implementação do Jakarta EE 10. A versão 7.0 requer Java 11+ e suporta até o Java 24; a versão 7.1 requer Java 17 e oferece suporte até o Java 25.
- **GlassFish 8.0.0** (5 de fevereiro de 2026): Versão maior que implementa o Jakarta EE 11. Introduz suporte a "Virtual Threads" (Project Loom) e requer, no mínimo, o JDK 21.[8]
Suporte comercial
Após o encerramento do suporte comercial pela Oracle em 2014, o suporte profissional para a distribuição oficial do GlassFish foi restabelecido em 2022 pela OmniFish. A empresa lidera atualmente a maioria das contribuições ao código-fonte e fornece suporte técnico 24/7, correções de segurança e serviços de migração para a distribuição da Fundação Eclipse.[9]
Ver também
- JBoss Application Server
- WebSphere Application Server da IBM
- BEA WebLogic Server
Referências
- ↑ Eclipse Foundation (ed.). «Eclipse GlassFish Project Metrics». Consultado em 6 de abril de 2026
- ↑ «JSR 289: SIP Servlet v1.1». Jcp.org. 21 de agosto de 2008. Consultado em 13 de julho de 2011
- ↑ «JSR 316: JavaTM Platform, Enterprise Edition 6 (Java EE 6) Specification». Jcp.org. 10 de dezembro de 2009. Consultado em 13 de julho de 2011
- ↑ «JSR 316, Java EE 6 Spec, Approved with Reservations» (em inglês). Oreillynet.com. 18 de julho de 2007
- ↑ «GlassFish v3 adds support for Tomcat-style valves». Blogs.sun.com. 5 de setembro de 2008. Consultado em 13 de junho de 2011. Arquivado do original em 6 de setembro de 2008
- ↑ «GlassFish session preservation across redeployments» (PDF). Wikis.sun.com
- ↑ «GlassFish Roadmap». Glassfish.org[ligação inativa]
- ↑ «Notas de lançamento GlassFish 8.0.0». Consultado em 6 de abril de 2026
- ↑ OmniFish (ed.). «Suporte para GlassFish». Consultado em 6 de abril de 2026
Ligações externas
- «GlassFish Project»
- «Wiki de GlassFish»
- «Página de plublicações sobre GlassFish». Publications
- «The Aquarium». Últimas notícias sobre GlassFish
- «Glassfish & JSPWiki Getting Started Series»
- «SailFin Project»
- «GlassFish Quality Community»
- Este artigo foi inicialmente traduzido, total ou parcialmente, do artigo da Wikipédia em inglês cujo título é «GlassFish», especificamente desta versão.
_waving.svg.png)