Aplicación distribuida basada en Amazon Web Services de cursos de aprendizaje
Texto completo:
http://oa.upm.es/52166/1/TESIS_M ...Nivel Educativo:
Tipo Documental:
Trabajo fin de másterEstadísticas:
Ver Estadísticas de usoMetadatos:
Mostrar el registro completo del ítemAutor:
Fecha:
2018Resumen:
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.
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.
Leer menos