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

López Santos, Diego (2018). Aplicación distribuida basada en Amazon Web Services de cursos de aprendizaje. Tesis (Master), E.T.S.I. de Sistemas Informáticos (UPM).

Descripción

Título: Aplicación distribuida basada en Amazon Web Services de cursos de aprendizaje
Autor/es:
  • López Santos, Diego
Director/es:
  • Serradilla García, Francisco J.
Tipo de Documento: Tesis (Master)
Título del máster: Software de Sistemas Distribuidos y Empotrados
Fecha: Julio 2018
Materias:
Palabras Clave Informales: Desarrollo web Ayudas educativas
Escuela: E.T.S.I. de Sistemas Informáticos (UPM)
Departamento: Inteligencia Artificial
Licencias Creative Commons: Reconocimiento - Sin obra derivada - No comercial

Texto completo

[img]
Vista Previa
PDF (Document Portable Format) - Se necesita un visor de ficheros PDF, como GSview, Xpdf o Adobe Acrobat Reader
Descargar (5MB) | Vista Previa

Resumen

El proyecto realizado consiste en una aplicación web distribuida de cursos de aprendizaje online basada en la nube de Amazon. El objetivo ha sido crear una plataforma de cursos gratuitos y online accesibles a todo el mundo utilizando los servicios web de Amazon de forma que la plataforma sea auto-escalable y tenga una alta disponibilidad en diferentes regiones del mundo. La aplicación web está formada por tres nodos. El primero de ellos 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 Email 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 y es accesible a través del puerto seguro 443 y la URL: https://uteach.yjbkxegxtn.eu-west-3.elasticbeanstalk.com. Abstract: The project consists of a distributed web application of online learning courses based on the Amazon cloud. The goal has been to create a platform of free and online courses accessible to everyone using Amazon web services so that the platform is self-scalable and has high availability in different regions of the world. The web application consists of three nodes. The first one and the main one consists of the application developed for all the business logic of the course platform. In this platform, users can register and participate in courses created by instructors who will be in charge of reviewing and grading the tasks proposed for the students so that they have feedback on their work and facilitate learning. The second node is an application developed for sending via email notifications of all types of events that may occur during the time of a course. And, finally, the third node deals with an application responsible for the operation of a Telegram Bot with which you can obtain information about available courses and perform various tasks. These three nodes are working in the Amazon cloud, independently and communicating with each other through a Publish / Subscribe method. For the development of the nodes, the Java programming language has been used, with the use of the Spring framework for the back-end part, and JSP (Java-Server-Pages) and JQuery for the front-end part. The name of the platform is UTEACH and it is accessible through secure port 443 and the URL: https://uteach.yjbkxegxtn.eu-west-3.elasticbeanstalk.com.

Más información

ID de Registro: 52166
Identificador DC: http://oa.upm.es/52166/
Identificador OAI: oai:oa.upm.es:52166
Depositado por: Biblioteca Universitaria Campus Sur
Depositado el: 14 Sep 2018 08:03
Ultima Modificación: 14 Sep 2018 08:04
  • GEO_UP4
  • Open Access
  • Open Access
  • Sherpa-Romeo
    Compruebe si la revista anglosajona en la que ha publicado un artículo permite también su publicación en abierto.
  • Dulcinea
    Compruebe si la revista española en la que ha publicado un artículo permite también su publicación en abierto.
  • Recolecta
  • InvestigaM
  • Observatorio I+D+i UPM
  • OpenCourseWare UPM