Servidor de Aplicaciones

Un Servidor de aplicaciones (S.A.), es un dispositivo software, que como todo servidor, proporciona unos recursos o servicios a las aplicaciones cliente, diferenciándose del resto en que integra 3 contenedores: Contenedor Web (Servlet, JSP,...), Contenedor EJB y Contenedor o Gestión de la Persistencia, es decir, permite implementar diferentes capas en la aplicación, como: la interfaz de usuario, la lógica de negocio (la gestión de sesiones de usuario,...) o el acceso a bases de datos local o remoto, todo ello de un forma centralizada y disminuyendo así la complejidad en el desarrollo de aplicaciones siempre que se haga un buen diseño (Ingeniería del SoftWare).


Los servidores de aplicaciones son aplicables todas las plataformas software, aunque hoy día se ha convertido un sinónimo de la plataforma J2EE.

Otra característica y obvia antes mencionada implícitamente, es la portabilidad de Java (multi-plataforma) ya que permite que los servidores de aplicaciones J2EE se encuentren disponibles en una gran variedad de Sistemas Operativos (Windows, Linux,...).

Servidores de Aplicaciones más conocidos:

  1. S.A. privativos : WebSphere (IBM), WebLogic (BEA), Oracle Aplication Server (Oracle Corporation).
  2. S.A. Libres : JOnAS y JBOSS (nuestro caso).

He aquí un pequeño esquema de un S.A. :

Pincha aquí para ver las características de la plataforma J2EE en una ventana aparte.

No hay comentarios: