Logo Studenta

Despliegue de aplicaciones en ambientes distribuidos

¡Este material tiene más páginas!

Vista previa del material en texto

Soluciones Web y Aplicaciones 
Distribuidas
UPN.EDU.PE
Semana 15
Despliegue de aplicaciones en ambientes 
distribuidos
Al final de la sesión el alumno podrá realizar 
evaluaciones Heurísticas de sitios web de 
manera adecuada con eficiencia.
Reflexiona
• ¿Qué signfica desplegar una aplicación?
• ¿Por qué es importante / necesario?
• ¿Qué pasos se deben seguir para el despliegue de una aplicación?
DESPLIEGUE DE APLICACIONES
MÓDULOS DE TOMCAT
DESPLIEGUE DE APLICACIONES
• Server: es el propio Tomcat. Solo existe una instancia de este componente.
• GlobalNamingResources: sirve para definir mapeados de JNDI globales a todas las 
aplicaciones.
• Listener: monitoriza la creación y eliminación de contenedores web
MÓDULOS DE TOMCAT
DESPLIEGUE DE APLICACIONES
• Service: un objeto de este tipo representa el sistema formado por un conjunto de 
conectores (connector) que reciben las peticiones de los clientes y las pasan a un 
engine, que las procesa. Por defecto viene definido el servicio llamado Tomcat-
Standalone.
MÓDULOS DE TOMCAT
DESPLIEGUE DE APLICACIONES
• Connector: acepta ciertos tipos de peticiones para pasarlas al engine. Por defecto, 
Tomcat incorpora un conector HTTP/1.1 (sin SSL) por el puerto 8080, y otro para 
comunicación con otros servidores (como Apache). Para cambiar el puerto por el 
que Tomcat acepta las peticiones HTTP basta con cambiar el atributo port de dicho 
connector.
MÓDULOS DE TOMCAT
DESPLIEGUE DE APLICACIONES
• Engine: representa al contenedor web.
• Host: representa un host (o un host virtual). Mediante appBase se especifica el 
directorio de donde "colgarán" las aplicaciones web (por defecto webapps)
• Context: representa una aplicación web. Veremos de manera más detallada su 
configuración.
• DefaultContext: se aplica por defecto a aquellas aplicaciones que no tienen context 
propio.
MÓDULOS DE TOMCAT
Actividad
• Identificar los módulos de Tomcat necesarios para el despliegue de una aplicación Web.
Bibliografía
• Xhafa, F. y Caballé, S.
Aplicaciones distribuidas en Java con tecnología RMI.
2008
https://elibro-net.eu1.proxy.openathens.net/es/lc/upnorte/titulos/168236
GRACIAS