Valora esta página
ainia

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#

C#

IIS

IIS

api rest

Rest API