O Apache Geronimo 3.0 (versão beta-1) está agora completamente certificado no Java EE 6. Com isso, junta-se ao GlassFish 3 no ranking de servidores open source que passaram pelos testes de certificação Full Profile e Web Profile (o JBoss Application Server 7, nesse momento, é apenas certificado no Web Profile). O Geronimo teve também o seu kernel atualizado para usar OSGi, baseado no runtime OSGi do Apache Karaf e suporta o modelo de programação Aries.
O Geronimo 3 está disponível em seis distribuições: a primeira possui o certificado Full Profile do Java EE 6 e é composta pelo Geronimo, Tomcat 7 e Axis2. A segunda é composta pelo Geronimo e o Tomcat 7, sendo certificada como Web Profile do Java EE 6. As demais distribuições não são certificadas; são elas: Geronimo com Jetty 8 e CXF, Geronimo com Jetty 8, Geronimo compacto (Little-G) com o Jetty 8 e Geronimo compacto (Little-G) com o Tomcat 7.
As tecnologias suportadas pelo Geronimo 3 estão listadas na página Java EE 6 Technologies, onde também são encontrados os links para o download de cada especificação.
Além do Geronimo, as implementações compatíveis com o Java EE 6 Full Platform são:
- Oracle GlassFish Server 3.x (Além de ser a implementação de referência Java EE, é também o único servidor open source dessa listagem)
- IBM WebSphere Application Server 8.0
- IBM WebSphere Application Server Community Edition 3.0
- TMAX JEUS 7
- Fujitsu Interstage Application Server powered by Windows Azure
E estas são as implementações open source compatíveis com o Java EE 6 Web Profile:
- Oracle GlassFish Server 3.x
- JBoss Application Server 7 (Apesar de ser open source, é disponibilizado também sob o licenciamento pago)
- Caucho Resin 4.0.17 (Disponível nas versões Profissional e open source sob a licença GPL)
- Apache TomEE 1.0.0-beta1
Os resultados das últimas certificações Java EE podem ser vistos na página Java EE Compatibility, onde são apresentados detalhes e os nomes dos servidores compatíveis.
O Gerônimo 3 também atualizou o seu kernel, com base na tecnologia OSGi. Ele suporta as especificações OSGi Core 4.3 e parte da OSGi Enterprise 4.2, incluindo as especificações Configuration Admin Service, Blueprint Container, Web Applications, JNDI Services, JPA Service e a JMX Management Model.
O Geronimo, como citado, usa o Apache Karaf, um runtime baseado em OSGi que fornece um container leve no qual vários componentes e aplicações podem ser implantados. Também suporta o Apache Aries, um projeto que consiste em um conjunto de componentes Java plugáveis, suportando um modelo de programação de aplicações OSGi corporativas.
Estão disponíveis fontes e binários do Geronimo 3 para Windows, Linux e Mac OS X. Para obter mais informações, visite a página contendo o Guia do Usuário. Também se pode assinar a lista de discussão do Geronimo.