Duración

20 horas (8 sesiones)

Profesor

José Luis Zamora Sánchez

Contenidos

Todas las tecnologías Java EE con las que se implementa el backend de una aplicación web se apoyan en un servidor de aplicaciones que proporciona todo el soporte runtime necesario para su funcionamiento. Existen distintos servidores con el perfil web de Java EE7, unos comerciales como Oracle WebLogic o IBM WebSphere y otros gratuitos como Oracle GlassFish, Apache TomEE y WildFly de Red Hat. Al implementar el mismo estándar, una aplicación puede ejecutarse distintas plataformas sin cambios, o con cambios mínimos.

La tendencia actual a nivel de infraestructura es contratar servicios a proveedores y pagar por uso (Cloud Computing) en detrimento de la adquisición completa de equipos, y la estandarización de las aplicaciones Java EE facilita el que una aplicación se ejecute de igual forma en un equipo de desarrollo que en un cluster de servidores alojados en Amazon o Azure.

En esta asignatura conocerás y utilizarás tecnologías de administración y despliegue de aplicaciones Java EE 7, desde el desarrollo local hasta el despliegue en plataformas cloud. También introduciremos los conceptos de MicroServicios, DevOps y despliegue continuo.

Sesiones

1. Introducción a los servidores de aplicaciones y a WildFly
2. Administración de recursos en WildFly
3. Seguridad declarativa en WildFly (JAAS)
4. Certificados digitales y SSL
5. Introducción a Cloud Computing y a OpenShift
6. Plataforma como Servicio
7. Características IaaS+ de OpenShift
8. Integración continua y escalabilidad

© 2016-17 Departamento de Ciencia de la Computación e Inteligencia Artificial, Universidad de Alicante