Hoy vamos un paso más allá.
Te voy a mostrar cómo convertir ese flujo técnico en un sistema completo de respaldos automáticos con:
-
Notificaciones en tiempo real,
-
UI reactiva,
-
Arquitectura desacoplada,
-
Y una sonrisa de alivio cada vez que aparece el toast “Respaldo completado”.
Sí, programador: ahora el sistema avisa solo.
Ya no hace falta que grites “¡YA ESTÁ!” desde el fondo de la oficina.
Este sistema ataca un problema muy común en sistemas legacy o hechos a las apuradas:
-
Se generan respaldos… pero nadie sabe si se completaron.
-
La única forma de saberlo es “preguntando”, revisando manualmente o refrescando tablas.
-
La comunicación entre partes (cliente, servidor, operador) depende de acciones manuales.
Con este proyecto, todo eso queda automatizado. Y mejor aún: lo hace aplicando patrones de diseño bien utilizados.
El sistema está dividido en tres componentes principales:
API REST
-
Recibe el webhook que dispara HFSQL al terminar un respaldo.
-
Guarda el contenido del JSON en una base de datos estructurada.
-
No necesita enviar mensajes WebSocket: el servidor se entera solo gracias a HWatch().
Servidor WebSockets
-
Está suscripto a los cambios en la tabla respaldos con HWatch().
-
Cuando detecta un nuevo respaldo, lo comunica a todos los clientes conectados en tiempo real.
Cliente Windows
-
Puede lanzar un nuevo respaldo manual.
-
Se actualiza automáticamente cuando un respaldo se completa, sin necesidad de refrescar.
Esta implementación real pone en práctica varios patrones fundamentales para sistemas desacoplados:
