Servidor de aplicaciones

W0rd

No comprendo muy bien el concepto de servidor de aplicaciones, a ver si me podéis echar una mano.

La mayoría de sitios ponen java ee como ejemplo, que a mi modo de ver es el java tradicional cargado con clases adicionales.

He probado tomcat, que teóricamente no es un servidor de aplicaciones, he probado a subir algún que otro servlet y desplegarlo.

Como explicaríais vosotros en que consiste un servidor de aplicaciones?, que beneficios puede aportar?

Saludos!

B

#1 Un servidor tomcat, no es un servidor de aplicaciones, es un "servlet-container", proporciona respuestas http (tipo servlets) (desplegados como .war), aunque tambien puedes desplegar webs normales, que no sean en Java.

Mientras que un servidor de aplicaciones como jboss, actualmente conocido como wildfly, te permite por ejemplo desplegar EJBS, llamadas RMI, etc para ser accedidos desde cualquier cliente.
Esto se puede desplegar como ficheros .ear

Los EJB son componentes de software que comunmente contienen la logica de negocio de una aplicación, Jboss es un servidor de aplicaciones donde puedes desplegar tu EJB para poderlo utilizar desde cualquier cliente.

Beneficios que te puede aportar: arquitecturas multicapa (separado por capas).

Sacado de la wikipedia:

En informática, se denomina servidor de aplicaciones a un servidor en una red de computadores que ejecuta ciertas aplicaciones.

Usualmente se trata de un dispositivo de software que proporciona servicios de aplicación a las computadoras cliente. Un servidor de aplicaciones generalmente gestiona la mayor parte (o la totalidad) de las funciones de lógica de negocio y de acceso a los datos de la aplicación. Los principales beneficios de la aplicación de la tecnología de servidores de aplicación son la centralización y la disminución de la complejidad en el desarrollo de aplicaciones.

1 respuesta
JuAn4k4

La explicación más tonta que se puede dar es:

El servidor de aplicaciones lleva incorporadas las librerías (implementaciones) de j2ee.

Un servidor como tomcat (que no tomEE), no las lleva, y las puedes incorporar tu si quieres. Meter ejb en tomcat se puede, pero no va a ser un camino de gloria.

1 respuesta
W0rd

#2 #3 Muchas gracias ^, la instalación de tomcat por defecto deja unos ejemplos de servlets y jsp bastante curiosa

Usuarios habituales