
Van MVC naar Blazor
Het Ecoreor-project had als doel een verouderde MVC-applicatie volledig te moderniseren naar een Blazor-webapplicatie binnen het .NET framework.
Voor context: een MVC-applicatie (Model-View-Controller) scheidt data, gebruikersinterface en logica, maar vereist vaak meerdere technologieën en frameworks voor front-end en back-end. Blazor daarentegen stelt ontwikkelaars in staat om interactieve webapplicaties volledig in C# te bouwen, waardoor er minder aparte technologieën nodig zijn. Deze overstap maakt de applicatie flexibeler, schaalbaarder en toekomstbestendig, en vereenvoudigt zowel onderhoud als verdere ontwikkeling.
Technische aanpak
Om de applicatie toekomstbestendig te maken, koos het team voor een microservice-architectuur. Hierbij is de applicatie opgesplitst in kleine, zelfstandige modules die elk een specifieke taak uitvoeren. De modules communiceren via RabbitMQ, een berichtenplatform dat betrouwbare en snelle gegevensuitwisseling mogelijk maakt, zelfs bij zware belasting of tijdelijke uitval van een module.
Daarnaast zijn er geavanceerde API’s ontwikkeld voor integratie met andere systemen. Het gebruik van een intern ontwikkeld framework maakt het eenvoudiger om nieuwe functionaliteit toe te voegen en support te bieden. Tijdens de ontwikkeling lag er bovendien een sterke focus op security en gegevensprivacy, met moderne encryptie- en authenticatiemethoden volgens industrienormen.
Belangrijkste technische kenmerken:
Resultaat
De applicatie is robuust, schaalbaar en flexibel. Onderhoud is eenvoudiger en nieuwe functionaliteit kan sneller worden uitgerold. De combinatie van Blazor, microservices en RabbitMQ vormt een solide technische basis voor verdere innovaties.


