Implantación de arquitecturas web.
Caso práctico
Juan, con su perfil de Técnico Superior en Desarrollo de Aplicaciones Web, va a trabajar para la empresa BK programación. Por ese motivo, ha decidido documentar, en una wiki interna para los miembros de dicha empresa, los conocimientos que va a ir adquiriendo durante su vida laboral respecto a los trabajos que le toque realizar. De este modo, a los compañeros que le sucedan o que tengan que realizar labores similares les será útil esta información.
Juan ha pensado en incluir un tema titulado Implantación de arquitecturas web que estructurará en varios apartados.
En un principio, considera importante realizar un resumen claro y conciso del concepto de arquitecturas web en donde pretende abarcar como mínimo los siguientes puntos: evolución de los servicios web, tecnologías asociadas a las aplicaciones web, tipos de aplicaciones web, arquitecturas web, etc.
También pretende incluir en otro de los puntos el servidor web Apache, abarcando los siguientes apartados: instalación, configuración básica e inicio de Apache, y está pensando documentar los mismos puntos para el servidor Tomcat.
Finalmente, piensa crear un último punto en donde explicar el proceso de despliegue de una aplicación web; explicando el despliegue de contenido estático y el de una aplicación web Java, la estructura de carpetas y recursos de una aplicación web y el descriptor del despliegue.
Para realizar este trabajo Juan ha contado con la colaboración de sus amigos Carlos y Ana, estudiantes ambos de Ciclos de Informática.
En esta unidad se introducen los conceptos fundamentales en los que se basa el módulo. Se explican los aspectos generales de las arquitecturas web, entre otros: tecnologías, tipos, modelos, etc.
Se analizan las principales características del servidor web Apache, su instalación y configuración básica; posteriormente se realiza el estudio comparativo entre servidor web y servidor de aplicaciones web, explicando el trabajo básico de instalación y puesta en funcionamiento del servidor de aplicaciones Tomcat.
Por último, se aborda el estudio de la estructura y despliegue de aplicaciones web, en donde se introduce el concepto de archivos WAR y descriptor del despliegue.