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. Thesis (Master thesis), E.T.S.I. de Sistemas Informáticos (UPM).

Description

Title: Aplicación distribuida basada en Amazon Web Services de cursos de aprendizaje
Author/s:
  • López Santos, Diego
Contributor/s:
Item Type: Thesis (Master thesis)
Masters title: Software de Sistemas Distribuidos y Empotrados
Date: July 2018
Subjects:
Freetext Keywords: Desarrollo web Ayudas educativas
Faculty: E.T.S.I. de Sistemas Informáticos (UPM)
Department: Inteligencia Artificial
Creative Commons Licenses: Recognition - No derivative works - Non commercial

Full text

[thumbnail of TESIS_MASTER_DIEGO_LOPEZ_SANTOS.pdf]
Preview
PDF - Requires a PDF viewer, such as GSview, Xpdf or Adobe Acrobat Reader
Download (5MB) | Preview

Abstract

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.

More information

Item ID: 52166
DC Identifier: https://oa.upm.es/52166/
OAI Identifier: oai:oa.upm.es:52166
Deposited by: Biblioteca Universitaria Campus Sur
Deposited on: 14 Sep 2018 08:03
Last Modified: 14 Sep 2018 08:04
  • Logo InvestigaM (UPM)
  • Logo GEOUP4
  • Logo Open Access
  • Open Access
  • Logo Sherpa/Romeo
    Check whether the anglo-saxon journal in which you have published an article allows you to also publish it under open access.
  • Logo Dulcinea
    Check whether the spanish journal in which you have published an article allows you to also publish it under open access.
  • Logo de Recolecta
  • Logo del Observatorio I+D+i UPM
  • Logo de OpenCourseWare UPM