OnPremise Device Agent: Comunicación con dispositivos en redes privadas desde un entorno cloud

Descripción del proyecto y objetivo a conseguir

La implementación de plataformas web para la monitorización de dispositivos de HP es algo muy estandarizado. Hoy en día se pueden monitorizar estos dispositivos desde fuera de la red de los clientes a través de aplicaciones que son capaces de recolectar datos de los dispositivos.

Sin embargo, en muchas ocasiones falta comunicación desde un entorno externo (desde la nube, por ejemplo), para poder realizar acciones contra estos dispositivos sin estar en la misma red.

Por ello, el Trabajo Fin de Grado consiste en la creación de un servicio que, instalado dentro de una red privada, permita la comunicación con los dispositivos dentro de esa red y se puedan realizar acciones contra los mismos. Para ello, se creará:

  • Servicio on-prem (Multiplataforma y/o Edge) con las siguientes funcionalidades:
    • Configuración de los dispositivos conectados.
    • Lectura de una cola de mensajes, donde se encuentran las acciones a realizar contra los dispositivos.
    • Ejecución de las acciones contra los dispositivos.
    • UI servida a través de localhost, donde el usuario puede monitorizar qué está pasando en el agente: dispositivos conectados, mensajes en cola, tasas de error etc.
  • Mock de un servicio Cloud:
    • Configuración de los tipos de mensajes que puede recibir el agente.
    • Enviar mensajes a los agentes instalados.

Funciones a realizar

  • Investigar las tecnologías que se usarán.
  • Desarrollar el análisis, diseño, implementación, pruebas y puesta en funcionamiento de la aplicación.

Tecnologías a utilizar

  • Go
  • Rest
  • Node.js
  • SQS
  • S3
  • RabbitMQ
  • Angular
  • React
  • SQL
  • NoSQL

Palabras clave

  • Web services, Web development

Tutores

  • Jorge Ferrero Linacero, Julia Herrero Fernández (HP SCDS)
  • Raquel Blanco Aguirre (Universidad de Oviedo)

Volver al listado