Universidad de Castilla-La Mancha
 
Escuela Superior de Ingeniería Informática

 

  cambiar a curso:   2022-23   2024-25



Grado en Ingeniería Informática


TRABAJOS FIN DE GRADO
curso: 2023-24

Proceso de selección de un servidor de mensajes de código abierto


Tecnologías Específicas

Ingeniería del Software
 


Descripcion y Objetivos

Este TFG pasa por dar una solución a la evolución del bróker de mensajería JMS (Java Messaging Service) HornetQ, en el marco del proyecto de SITRAN (poner a qué corresponde el acrónimo) de Tragsatec. El trabajo evaluará dos filosofías válidas con potencial para su elección: el bróker de mensajería ActiveMQ y el gestor de streaming de eventos Apache Kafka. Ambas son soluciones de software libre y con amplias comunidades. Este trabajo conlleva soportar un proceso de toma de decisión tecnológica. Para ello, se deben definir los criterios de decisión que van desde los casos de uso a requisitos no funcionales. Analizar teóricamente ambas soluciones para evaluar cuál se adecúa mejor a los criterios de decisión. Teniendo en cuenta la carga de trabajo admisible en un TFG, se definirá e implementará uno o varios prototipos para evaluar su puesta en funcionamiento, en ambas tecnologías, en casos que emulen a los planteados en SITRAN. 

 


Metodología y Competencias

La metodología a seguir será la propia de la empresa Tragsatec.

El trabajo será desarrollado en las siguientes fases:

  • Planificación del trabajo
  • Estudio de la arquitectura software elegida
  • Definición de los requisitos
  • Desarrollo del prototipo.
  • Verificación y validación

Son varias las competencias que el alumno puede desarrollar con este proyecto. A continuación, se nombran algunas de ellas:

  • O19: Ejercicio original a realizar individualmente y presentar y defender ante un tribunal universitario, consistente en un proyecto de naturaleza profesional en el ámbito de la tecnología específica de la Ingeniería en Informática que ha realizado el estudiante. En este ejercicio se deben sintetizar e integrar las competencias adquiridas en las enseñanzas.
  • INS01: Capacidad de análisis, síntesis y evaluación.
  • INS02: Capacidad de organización y planificación.
  • INS03: Capacidad de gestión de la información.
  • INS04: Capacidad de resolución de problemas aplicando técnicas de ingeniería.
  • INS05: Capacidad para argumentar y justificar lógicamente las decisiones tomadas y las opiniones.
  • SIS01: Razonamiento crítico.
  • SIS03: Aprendizaje autónomo.
  • SIS05: Creatividad.
  • SIS08: Capacidad de iniciativa y espíritu emprendedor.
  • UCLM02: Capacidad para utilizar las Tecnologías de la Información y la Comunicación.
  • UCLM03: Correcta comunicación oral y escrita.
  • UCLM04: Compromiso ético y deontología profesional.
  • IS1: Capacidad para desarrollar, mantener y evaluar servicios y sistemas software que satisfagan todos los requisitos del usuario y se comporten de forma fiable y eficiente, sean asequibles de desarrollar y mantener y cumplan normas de calidad, aplicando las teorías, principios, métodos y prácticas de la Ingeniería del Software
  • IS3: Capacidad de dar solución a problemas de integración en función de las estrategias, estándares y tecnologías disponibles.
 


Medios a utilizar

Los principales recursos a utilizar serán las soluciones de código abierto ActiveMQ, Apache Kafka y un edi.

 


Bibliografía

 


Tutores


GARCIA-CONSUEGRA BLEDA, JESUS DAMIAN
CENJOR RODRÍGUEZ, GUILLERMO
 

Alumno


MAZCUÑAN TOBOSO, JUAN

 

 

Sindicación  Sindicación  Sindicación  Sindicación

Curso: 2023-24
© Escuela Superior de Ingeniería Informática
Edificio Infante Don Juan Manuel
Avda. de España s/n
02071 Albacete

informatica.ab@uclm.es
aviso legal
generar código QR de la página