ainia - Portavo
Tipo de industria: I+D
Ainia está entre los centros tecnológicos europeos con mayor base social empresarial, contando con más de 700 empresas asociadas y 1.600 clientes.
El Desafío
El cliente posee un sistema de laboratorio encargado de monitorear varios sensores para obtener métricas sobre análisis en curso. En ciertas circunstancias, la conexión con dichos sensores generaba un error catastrófico que cerraba la aplicación y dejaba de realizar el debido monitoreo. Ese error no era posible resolverlo dentro de la aplicación principal, ya que el tipo de fallo lo hacía imposible por corromper los punteros de memoria.
La Solución
Evaluamos la complejidad tecnológica y diseñamos una arquitectura para soportar estas situaciones. No estaba en nuestras manos impedir el eventual error, pero sí el manejarlo de forma tal que no detenga el monitoreo de las muestras en proceso de análisis. Para ello, aislamos la aplicación principal de la aplicación secundaria que trabajaba con los sensores y creamos una tercera aplicación para monitorear el correcto funcionamiento. Ante un eventual fallo, pudimos comprobar que la aplicación monitora lo detecta y restablece el servicio en pocos segundos. La aplicación principal no se entera del eventual fallo.
C#
IIS
Rest API