Het technisch beheer van een acht jaar oude applicatie overnemen is altijd een uitdaging. Recept Locatie is in de kern een .NET Windows Forms-toepassing met een lokale SQL Server-database die bij de apotheek zelf draait. Het systeem heeft een client- en server-applicatie die via het lokale netwerk of via een gateway server in de cloud met elkaar communiceren. Zo kunnen verschillende instanties van Recept Locatie op verschillende machines actuele gegevens delen.
Verbouwen in plaats van herbouwen
Omdat het systeem in basis goed werkt, hebben we besloten de applicatie niet helemaal opnieuw te bouwen maar te verbouwen. We hebben de code opgeschoond en geherstructureerd voor betere beveiliging, hogere snelheid en makkelijkere doorontwikkeling.
We hebben bewust gekozen om de toepassing lokaal te laten draaien in plaats van in de cloud, omdat deze moet communiceren met USB-apparaten zoals barcodescanners. Wel verplaatsen we de data naar de cloud, waardoor de client een lichtere app kan worden die nog steeds werkt met de lokale hardware. Door de database naar de cloud te verhuizen, kunnen we de clients beter synchroniseren, de code vereenvoudigen en de back-up- en herstelprocedures verbeteren. Met TypeScript en React bouwen we de gebruikerskant van de applicatie opnieuw op met een modern framework dat mooie interfaces mogelijk maakt die goed werken op alle apparaten.