Solución
Sistema que implemente una arquitectura centralizada de mensajería donde los procesos
que controlen hardware (o en su defecto, generen datos) y envíen
los datos para que estos sean leídos por los procesos que los necesiten, ademas de
poder enviar señales de control a los procesos desde cualquier parte de la internet
y tener un registro de los datos capturados.
Tecnologías
Message Broker de ActiveMQ de Apache, el cual implementa la API de JMS (Java Message Service) de mensajería asíncrona basada en colas.El message broker estará corriendo en una máquina central donde residirán las colas creadas por los procesos. Los mensajes quedan guardados hasta que sean leídos (o expirados después de un tiempo), permitiendo que puedan ser leídos después de un error o termino prematuro del proceso lector. También es posible tener colas con mensajes que puedan ser leídos por varios consumidores.
Estructura
Cliente java que pueda recibir algunos parámetros de los procesos para monitoreo sin mucho detalle, y que además, permita enviar señales de control a los procesos que esten conectados al ActiveMQ.La idea de utilizar java es para explotar su capacidad multiplataforma y que pueda ser independiente de la arquitectura del sistema a controlar.
Sistema de monitoreo web en tiempo real, el objetivo es que pueda ser accesado por un browser cualquiera y desde fuera de la red de la empresa.