gestisch

Een operationele app herontwerpen voor Gestical

Innowise migreerde alle cliëntapplicaties naar een enkel, op Azure gebaseerd ecosysteem dat gebruik maakt van een uniforme technologiestack.

Futuristische slimme energiemeter met een gloeiend digitaal display
Werknemers 11-50
Regio Zwitserland
Diensten Software ontwikkeling Staff Augmentation
Klant sinds 2025

Overzicht klanten

Artikel samenvatten met AI

Gestical is een in Zwitserland gevestigd bedrijf dat zich richt op energie-efficiëntie, in het bijzonder op het meten en administreren van warmte- en waterverbruik voor residentiële en industriële gebouwen. De kern van hun activiteiten ligt in een eigen suite van onderling verbonden applicaties die alles ondersteunen, van taakplanning en veldwerk tot rapportage en facturering.

Citaat pictogram

Hoewel de complexiteit van het project aanvankelijk werd onderschat, zorgde de daaropvolgende versterking van het team voor een aanzienlijke verbetering van de operationele organisatie en communicatie. Hierdoor was Innowise in staat om ingewikkelde technische lagen professioneel te beheren en hoogwaardige resultaten te leveren die voldeden aan onze bedrijfsdoelstellingen.

Sacha De Toni Co-directeur en CIO, Gestical
Aanbevelingsbrief, pagina 1 Aanbevelingsbrief, Pagina 2

Uitdaging

Na verloop van tijd was het applicatie-ecosysteem van Gestical - Gestical Web, Gestical Plan en Gestical MIF - aanzienlijk gegroeid in functies en systeembelasting. De architectuur, infrastructuur en prestatie-optimalisatie waren echter niet meegegroeid. Innowise werd ingeschakeld om de kernapplicatie, Gestical Web, te moderniseren.

  • Systeemvertragingen en uitval. Het Gestical systeem was niet ontworpen voor dynamische schaalbaarheid. Naarmate het aantal gebouwen, apparaten en gebruikers toenam, groeide het risico op uitval en systeemvertragingen.
  • Grote afhankelijkheid van gedocumenteerde workflows buiten het systeem. Veel fundamentele bedrijfsprocessen waren niet geïntegreerd in het systeem of onvoldoende gedocumenteerd, waardoor alles extern aan het systeem moest worden gedocumenteerd. Daardoor moesten medewerkers voor het uitvoeren van hun taken vertrouwen op documentatie die buiten het systeem aanwezig was. Dit resulteerde in een toename van handmatig werk, een vertraging van de werkzaamheden en een groter risico dat er geen volledige informatie in het systeem aanwezig was.
  • Verouderde technologiestapel. Applicaties werden gebouwd met een verouderde versie van ASP.NET MVC en gehost op een enkele Azure virtuele machine.
  • Niet-geoptimaliseerde database. In de on-premise database van de klant ontbrak het aan normalisatie en indexering, wat de prestaties beïnvloedde.

Moderniseer uw interne systemen met Innowise

Oplossing die we hebben geleverd

Gefaseerde modernisering van het Gestical-platform

Innowise implementeerde een gefaseerde moderniseringsstrategie die het legacy-systeem van Gestical transformeerde in een cloud-native, schaalbaar en veilig platform.

De modernisering had betrekking op Gestical's belangrijkste operationele applicatie, Gestical Web, die gebruikers gebruiken om gebouwen te beheren, apparaten te monitoren, rapporten te genereren en energiekosten te berekenen.

Herontwerp van de architectuur en modernisering van het platform

De modernisering begon met een uitgebreide beoordeling van het bestaande Gestical Web ecosysteem. De legacy applicatie was gebouwd met behulp van een verouderde versie van ASP.NET MVC en gehost op een enkele Azure virtuele machine, wat schaalbaarheidsbeperkingen en prestatieproblemen opleverde.

Ons team heeft Gestical Web opnieuw geïmplementeerd met Next.js en NestJS en uitgerold naar Azure App Service, een door de cloud beheerd PaaS-platform. Deze aanpak verminderde de inspanning voor infrastructuurbeheer en de lopende onderhoudskosten van de klant.

Databasemigratie en -optimalisatie

Een cruciaal onderdeel van de modernisering was de migratie en optimalisatie van de databaselaag. Om kritieke prestatieproblemen aan te pakken, migreerden we de zelf gehoste MySQL database naar Azure Database voor MySQL.

Introductie van een uniforme API-laag

Voorheen hadden verschillende applicaties rechtstreeks toegang tot de database, waardoor verborgen afhankelijkheden ontstonden. Dit maakte updates riskant en verhoogde de complexiteit van de migratie.

We introduceerden een gecentraliseerde REST API-laag die nu dient als het enige communicatiepunt tussen de applicaties van de klant en de database. Deze aanpak heeft de gegevensuitwisseling gestandaardiseerd, de validatie en toegangscontrole versterkt en de complexiteit van de architectuur aanzienlijk verminderd.

Alle systeemcomponenten van Gestical Web werken nu samen via deze veilige API-laag.

Citaat pictogram

Werken aan het Gestical platform vereiste een zorgvuldige afstemming tussen bestaande systemen en de nieuwe architectuur. Ons team concentreerde zich op het ontwerpen van een schaalbare basis die het mogelijk maakt het platform te laten evolueren met behoud van continuïteit voor lopende operaties.

Aliaksandr Kavaltsjoek

Aliaksandr Kavaltsjoek

Project Manager

Technologieën

Backend

NestJS

Frontend

React, TypeScript

Database en gegevenstoegang

MySQL, TypeORM

Authenticatie en beveiliging

Azure AD

Team

Pictogram 2
Front-End Ontwikkelaar
Pictogram 2
Back-End Ontwikkelaar
Pictogram 1
Project Manager
Pictogram 1
QA ingenieur
Pictogram 1
Bedrijfs-analist
Pictogram 1
Oplossing Architect
Pictogram 1
UX/UI
Ontwerper
Innowise team

Resultaten

Duur van het project
Januari 2025 - Doorlopend

Het Gestical Web platform werkt nu binnen een uniforme backend architectuur, wat de betrouwbaarheid van het systeem verbetert en een stabielere omgeving creëert voor het beheer van operationele workflows.

Door het platform op de Azure App Service te implementeren, kon de klant de onderhoudskosten van de infrastructuur verlagen en het lopende platformbeheer vereenvoudigen.

Met de introductie van een gecentraliseerde REST API-laag, De communicatie tussen applicaties en de database is nu gestandaardiseerd en veiliger, waardoor verborgen afhankelijkheden worden verminderd en toekomstige systeemupdates eenvoudiger te implementeren zijn.

Deze stappen vormen een gestructureerde, veilige en schaalbare cloud-native basis voor de verdere gefaseerde modernisering van het Gestical platform.

Inhoudsopgave

Moderniseer uw interne systemen met Innowise

    Contacteer ons

    Boek een gesprek of vul het onderstaande formulier in en we nemen contact met je op zodra we je aanvraag hebben verwerkt.

    Stuur ons een spraakbericht
    Documenten bijvoegen
    Bestand uploaden

    Je kunt 1 bestand van maximaal 2 MB bijvoegen. Geldige bestandsformaten: pdf, jpg, jpeg, png.

    Door op Verzenden te klikken, stemt u ermee in dat Innowise uw persoonsgegevens verwerkt volgens onze Privacybeleid om u van relevante informatie te voorzien. Door je telefoonnummer op te geven, ga je ermee akkoord dat we contact met je opnemen via telefoongesprekken, sms en messaging-apps. Bellen, berichten en datatarieven kunnen van toepassing zijn.

    U kunt ons ook uw verzoek sturen
    naar contact@innowise.com
    Wat gebeurt er nu?
    1

    Zodra we je aanvraag hebben ontvangen en verwerkt, nemen we contact met je op om de details van je projectbehoeften en tekenen we een NDA om vertrouwelijkheid te garanderen.

    2

    Na het bestuderen van uw wensen, behoeften en verwachtingen zal ons team een projectvoorstel opstellen met de omvang van het werk, de teamgrootte, de tijd en de geschatte kosten voorstel met de omvang van het werk, de grootte van het team, de tijd en de geschatte kosten.

    3

    We zullen een afspraak met je maken om het aanbod te bespreken en de details vast te leggen.

    4

    Tot slot tekenen we een contract en gaan we meteen aan de slag met je project.