Resumen:
|
[ES] El presente Trabajo de Fin de Máster se enmarca en el contexto del proyecto Erasmus
Without Paper (EWP), una iniciativa que busca modernizar y simplificar los procesos
administrativos relacionados con la movilidad ...[+]
[ES] El presente Trabajo de Fin de Máster se enmarca en el contexto del proyecto Erasmus
Without Paper (EWP), una iniciativa que busca modernizar y simplificar los procesos
administrativos relacionados con la movilidad estudiantil en el ámbito de Erasmus. El
enfoque se centra específicamente en el desarrollo de un microservicio destinado a la API
(Interfaz de Programación de Aplicaciones) de transcripciones de registros de movilidad
entrante, implementada por la institución receptora.
En el contexto del proyecto Erasmus Without Paper (EWP), las "transcripciones de registros
emitidos" se refieren a documentos o registros que contienen información detallada sobre la
movilidad estudiantil. Estos registros son generados y emitidos por la institución receptora,
es decir, la entidad educativa que acoge a los estudiantes que participan en programas de
movilidad como Erasmus.
La información contenida en estas transcripciones de registros puede incluir detalles
relevantes sobre la participación del estudiante en el programa de movilidad, como las
asignaturas o cursos cursados, las calificaciones obtenidas, la duración de la estancia, y
cualquier otra información académica o administrativa relacionada.
El objetivo principal es facilitar la recuperación de transcripciones de registros emitidos por
la institución receptora para un conjunto específico de identificaciones de movilidad. Este
microservicio, integrado en el marco EWP, pretende mejorar la eficiencia y la
interoperabilidad entre instituciones educativas, permitiendo que la institución de envío
acceda de manera rápida y segura a la información relevante sobre la movilidad de sus
estudiantes.
El enfoque de este trabajo se centra en la implementación de la API de transcripciones de
registros de movilidad, la cual actúa como una interfaz estandarizada que permite a la
institución de envío (por ejemplo, la universidad de origen del estudiante) recuperar
información sobre la movilidad de sus estudiantes desde la institución receptora (la
universidad anfitriona). Esta API facilita la comunicación y el intercambio de datos de
manera eficiente y segura entre las entidades involucradas en el programa de movilidad.
En cuanto a las consideraciones tecnológicas, el entorno de desarrollo será IntelliJ IDEA en el
que se trabajará con Java como lenguaje central de programación. Además, se incorpora el
Framework de Spring para facilitar el desarrollo empresarial y se emplea Maven para la
gestión eficiente de dependencias.
La interacción con la base de datos se realiza a través de DBeaver, una herramienta de
administración de bases de datos y cliente SQL que proporciona una interfaz gráfica para
interactuar con diversas bases de datos. En cuanto a la implementación y despliegue del
microservicio se lleva a cabo mediante Docker y Kubernetes.
Para probar y validar la funcionalidad del microservicio, se emplean herramientas como
Postman, que permite realizar solicitudes HTTP (Hypertext Transfer Protocol, protocolo
fundamental para la comunicación entre clientes y servidores en la web) y evaluar las
respuestas de la API. La documentación y definición de la API se lleva a cabo con Swagger
Editor, una herramienta que simplifica la creación de especificaciones OpenAPI.
Este proyecto no solo contribuye al avance tecnológico en el ámbito educativo, sino que
también tiene un impacto directo en la experiencia de los estudiantes participantes en
programas de movilidad, al agilizar y optimizar los trámites administrativos asociados. El
microservicio propuesto se posiciona como una herramienta clave en el marco de EWP,
fortaleciendo la colaboración entre instituciones y allanando el camino hacia una movilidad
estudiantil más eficiente y conectada.
[-]
[EN] This Master Thesis is framed in the context of the Erasmus Without Paper (EWP) project, an
initiative that seeks to modernize and simplify the administrative processes related to
student mobility in the field of ...[+]
[EN] This Master Thesis is framed in the context of the Erasmus Without Paper (EWP) project, an
initiative that seeks to modernize and simplify the administrative processes related to
student mobility in the field of Erasmus. The focus is specifically on the development of a
microservice for the API (Application Programming Interface) of transcripts of incoming
mobility records, implemented by the receiving institution.
In the context of the Erasmus Without Paper (EWP) project, "transcripts of issued records"
refer to documents or records containing detailed information on student mobility. These
records are generated and issued by the receiving institution, i.e. the educational institution
hosting students participating in mobility programmes such as Erasmus.
The information contained in these transcripts of records may include relevant details about
the student's participation in the mobility programme, such as the subjects or courses taken,
the grades obtained, the duration of the stay, and any other related academic or
administrative information.
The main objective is to facilitate the retrieval of transcripts of records issued by the
receiving institution for a specific set of mobility IDs. This microservice, integrated in the
EWP framework, aims to improve efficiency and interoperability between educational
institutions, allowing the sending institution to quickly and securely access relevant
information about the mobility of its students.
The focus of this work is on the implementation of the Mobility Record Transcripts API,
which acts as a standardized interface that allows the sending institution (e.g. the student's
home university) to retrieve information about its students' mobility from the receiving
institution (the host university). This API facilitates efficient and secure communication and
data exchange between the entities involved in the mobility programme.
In terms of technological considerations the development environment will be IntelliJ IDEA
in which Java will be used as the core programming language. In addition, the Spring
Framework is incorporated to facilitate enterprise development and Maven is used for
efficient dependency management.
The interaction with the database is done through DBeaver, which is a database
administration tool and SQL client that provides a graphical interface to interact with various
databases. As for the implementation and deployment of the microservice, it is carried out
using Docker and Kubernetes.
To test and validate the functionality of the microservice, tools such as Postman are used,
which allows HTTP requests (Hypertext Transfer Protocol, the fundamental protocol for
communication between clients and servers on the web) to be made and the API responses
to be evaluated. The documentation and definition of the API is carried out with Swagger
Editor, a tool that simplifies the creation of OpenAPI specifications.
This project not only contributes to technological progress in education, but also has a direct
impact on the experience of students participating in mobility programmes by streamlining
and optimizing the associated administrative procedures. The proposed microservice is
positioned as a key tool in the EWP framework, strengthening collaboration between
institutions and paving the way towards a more efficient and connected student mobility.
[-]
|