ainia - Portavo
Industry type: R&D
Ainia is one of the European technology centers with the largest business social base, having more than 700 member companies and 1,600 clients.
The Challenge
The client operates a laboratory system responsible for monitoring several sensors to gather metrics on ongoing analyses. Under certain circumstances, the connection to these sensors would cause a catastrophic error, crashing the application and halting the monitoring process. This error couldn't be resolved within the main application, as the type of failure corrupted memory pointers, making it impossible to fix.
The Solution
We assessed the technological complexity and designed an architecture to handle these situations. While it was beyond our control to prevent the error itself, we were able to manage it in such a way that it didn’t stop the monitoring of samples in progress. To do this, we isolated the main application from the secondary one that interacted with the sensors and created a third application to monitor correct functionality. In case of a failure, the monitoring app would detect the issue and restore the service within seconds, without the main application being aware of the failure.
C#
IIS
Rest API