Aplicación distribuida basada en Amazon Web Services de cursos de aprendizaje

El proyecto realizado consiste en una aplicación web distribuida de cursos de aprendizaje en línea basada en la nube de Amazon. El objetivo, crear una plataforma de cursos gratuitos y en línea accesibles a todo el mundo utilizando los servicios web de Amazon de forma que la plataforma sea auto-escal...

Descripción completa

Detalles Bibliográficos
Autor: López Santos, Diego
Tipo de recurso: tesis de maestría
Fecha de publicación:2018
País:España
Institución:Ministerio de Educación y Formación Profesional (MEFP)
Repositorio:Redined. Red de Información Educativa
OAI Identifier:oai:redined.educacion.gob.es:11162/197375
Acceso en línea:http://hdl.handle.net/11162/197375
http://oa.upm.es/52166/1/TESIS_MASTER_DIEGO_LOPEZ_SANTOS.pdf
Access Level:acceso abierto
Palabra clave:aplicación informática
uso didáctico del ordenador
correo electrónico
enseñanza a distancia
Descripción
Sumario:El proyecto realizado consiste en una aplicación web distribuida de cursos de aprendizaje en línea basada en la nube de Amazon. El objetivo, crear una plataforma de cursos gratuitos y en línea accesibles a todo el mundo utilizando los servicios web de Amazon de forma que la plataforma sea auto-escalable y con una alta disponibilidad en diferentes regiones del mundo. La aplicación web está formada por tres nodos. El primero, y el principal, consiste en la aplicación desarrollada para toda la lógica de negocio de la plataforma de cursos. En esta plataforma, los usuarios podrán inscribirse y participar en cursos creados por instructores que serán los encargados de revisar y calificar las tareas propuestas para los alumnos de forma que éstos tienen un feedback de su trabajo y facilita el aprendizaje. El segundo nodo es una aplicación desarrollada para el envío vía correo electrónico de notificaciones de todo tipo de eventos que se pueden producir en el tiempo que dura un curso. Y, por último, el tercer nodo trata de una aplicación encargada del funcionamiento de un Bot de Telegram con el cual se podrá obtener información de los cursos disponibles y realizar varias tareas. Estos tres nodos están funcionando en la nube de Amazon, de forma independiente y comunicándose entre ellos por un método de Publish/Subscribe. Para el desarrollo de los nodos, se ha utilizado el lenguaje de programación Java, con el uso del Framework Spring para la parte del back-end, y JSP (Java-Server-Pages) y JQuery para la parte del front-end. El nombre de la plataforma es UTeach.