¿Que es Apache TomEE?

feather-logo

Se trata de un servidor J2EE 6 certificado Web Profile basado en el ya venerable Tomcat. Como mostré en una entrada anterior, J2EE 6 definía dos categorías de servidores: los servidores Web Profile implementan parte de las características de los Full Profile.

¿Como lo han hecho?

Básicamente, han intentado mantener el Tomcat inalterado: nada de coger partes para crear un servidor nuevo. En lugar de eso han añadido los componentes necesarios para que Tomcat cumpla con la especificación. El resultado:

  • Arranca con los mismos requerimientos de memoria (aunque tarda algo mas)
  • Es compatible con las herramientas existentes para Tomcat
  • Es compatible con aplicaciones desarrolladas sobre Tomcat

¿Como se distribuye?

Pues lo hace exactamente igual que Tomcat: en .zip y en .tar.gz. Hay tres distribuciones:

  • TomEE (o TomEE Web Profile): A Tomcat se le añade soporte para JSF, JTA, JPA, CDI, JASS, JACC, JavaMail, Bean Validation y un subconjunto de EJB
  • TomEE JAXRS: A TomEE se le añade soporte para JAX-RS
  • TomEE+ (o TomEE Plus): a TomEE JAXRS se le añade soporte para JAX-WS, JMS y Java EE Connector Architecture

Conclusión

Con TomEE tendremos un servidor J2EE certificado, ligero, probado y de código abierto. Aunque suene a tópico, vamos a oír hablar mucho de él a partir de ahora.

Sigue atento a las siguientes entregas para conocer mas sobre TomEE.

Puedes ver la siguiente entrega de esta serie aquí: Presentando Apache TomEE (Parte 2: Estructura de directorios)