Hola,
Voy a desarrollar una aplicación web y estoy mirando que servidor de aplicaciones voy a utilizar.
El servidor de aplicaciones lo voy a contratar con algún proveedor. Estoy informandome y estoy mirando servidores.
He leido en varios sitios cual es la diferencia entre tomcat y los servidores de aplicaciones. Básicamente que tomcat no incluye contenedor de ejbs.
Por ejemplo comparándolo con jboss:
Servidor Web Container EJB Container Licencia
TOMCAT SI NO OPEN-SOURCE
JBOSS SI SI OPEN-SOURCE
He seguido leyendo sobre ejbs, conceptualmente entiendo la diferencia (componentes que están contenidos en servidor en el ejb container), pero a efectos prácticos, por ejemplo, los ejbs de sesión (he leido sobre ellos) no me aportan nada funcion con respecto a beans de sesión que puedo usar en tomcat...
¿Alguien puede ponerme un ejemplo de algo que solo se pueda hacer por ejbs y que no se va a poder hacer con tomcat?
¿Cual es la diferencia entre un ejb y un servlet? ¿Cuando se debe utilizar cada uno?