Your message has been sent.
We’ll process your request and contact you back as soon as possible.
Skjemaet er sendt inn.
Du finner mer informasjon i innboksen din.

Velg språk

Innowise migrerte alle klientapplikasjoner til et enkelt Azure-basert økosystem med en enhetlig teknologistack.

Selv om prosjektets kompleksitet i utgangspunktet ble undervurdert, førte den påfølgende styrkingen av teamet til en betydelig forbedring av driftsorganisasjonen og kommunikasjonen. Dette gjorde det mulig for Innowise å håndtere kompliserte tekniske lag på en profesjonell måte og levere resultater av høy kvalitet som oppfylte forretningsmålene våre.

Over tid hadde Gesticals applikasjonsøkosystem – Gestical Web, Gestical Plan og Gestical MIF – vokst betydelig når det gjaldt funksjoner og systembelastning. Arkitektur, infrastruktur og ytelsesoptimalisering hadde imidlertid ikke utviklet seg tilsvarende. Innowise ble engasjert for å modernisere kjerneapplikasjonen, Gestical Web.
Innowise implementerte en trinnvis moderniseringsstrategi som forvandlet Gesticals gamle system til en skybasert, skalerbar og sikker plattform.
Moderniseringen omfattet Gesticals kjerneapplikasjon, Gestical Web, som brukerne bruker til å administrere bygninger, overvåke enheter, generere rapporter og beregne energikostnader.
Moderniseringen begynte med en omfattende vurdering av det eksisterende Gestical Web-økosystemet. Den gamle applikasjonen var bygget med en utdatert versjon av ASP.NET MVC og ble hostet på én enkelt Azure virtuell maskin, noe som skapte skalerbarhetsbegrensninger og ytelsesproblemer.
Teamet vårt reimplementerte Gestical Web ved hjelp av Next.js og NestJS og distribuerte det tilAzure App Service, en skystyrt PaaS-plattform. Denne tilnærmingen reduserte kundens innsats for å administrere infrastrukturen og de løpende vedlikeholdskostnadene.
En viktig del av moderniseringen var migreringen og optimaliseringen av databaselaget. For å løse kritiske ytelsesproblemer migrerte vi den selvdrevne MySQL-databasen til Azure Database for MySQL.
Tidligere hadde flere applikasjoner direkte tilgang til databasen, noe som skapte skjulte avhengigheter. Dette gjorde oppdateringer risikable og økte kompleksiteten i migreringen.
Vi introduserte et sentralisert REST API-lag som nå fungerer som det eneste kommunikasjonspunktet mellom klientens applikasjoner og databasen. Denne tilnærmingen standardiserte datautvekslingen, styrket valideringen og tilgangskontrollen og reduserte den arkitektoniske kompleksiteten betydelig.
Alle systemkomponentene i Gestical Web samhandler nå gjennom dette sikre API-laget.
Arbeidet med Gestical-plattformen krevde nøye tilpasning mellom eksisterende systemer og den nye arkitekturen. Teamet vårt fokuserte på å utforme et skalerbart fundament som gjør det mulig å utvikle plattformen samtidig som kontinuiteten i den løpende driften opprettholdes.

Aliaksandr Kavalchuk
Prosjekt-lederNestJS
React, TypeScript
MySQL, TypeORM
Azure AD

Gestical Web-plattformen opererer nå innenfor en enhetlig backend-arkitektur, noe som forbedrer systemets pålitelighet og skaper et mer stabilt miljø for håndtering av operasjonelle arbeidsflyter.
Ved å distribuere plattformen på Azure App Service reduserte kunden vedlikeholdskostnadene for infrastrukturen og forenklet den løpende administrasjonen av plattformen.
Med innføringen av ensentralisert REST API-lag, er kommunikasjonen mellom applikasjonene og databasen nå standardisert og sikrere, noe som reduserer skjulte avhengigheter og gjør det enklere å implementere fremtidige systemoppdateringer.
Disse trinnene etablerer et strukturert, sikkert og skalerbart skybasert fundament for den fortsatte trinnvise moderniseringen av Gestical-plattformen.
Your message has been sent.
We’ll process your request and contact you back as soon as possible.

By signing up you agree to our Privacy Policy, including the use of cookies and transfer of your personal information.