Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.
Il modulo è stato inviato con successo.
Ulteriori informazioni sono contenute nella vostra casella di posta elettronica.

Selezionare la lingua

Innowise ha migrato tutte le applicazioni client su un unico ecosistema basato su Azure, utilizzando uno stack tecnologico unificato.

Sebbene la complessità del progetto sia stata inizialmente sottovalutata, il successivo rafforzamento del team ha migliorato significativamente l'organizzazione operativa e la comunicazione. Questo ha permesso a Innowise di gestire in modo professionale livelli tecnici intricati, fornendo risultati di alta qualità che hanno soddisfatto i nostri obiettivi aziendali.

Nel corso del tempo, l'ecosistema applicativo di Gestical - Gestical Web, Gestical Plan e Gestical MIF - è cresciuto significativamente in termini di funzionalità e carico di sistema. Tuttavia, l'architettura, l'infrastruttura e l'ottimizzazione delle prestazioni non si erano evolute di conseguenza. Innowise è stata incaricata di modernizzare l'applicazione principale, Gestical Web.
Innowise ha implementato una strategia di modernizzazione graduale che ha trasformato il sistema legacy di Gestical in una piattaforma cloud-native, scalabile e sicura.
La modernizzazione ha riguardato l'applicazione operativa principale di Gestical, Gestical Web, che gli utenti utilizzano per gestire gli edifici, monitorare i dispositivi, generare report e costi energetici.
La modernizzazione è iniziata con una valutazione completa dell'ecosistema Web Gestical esistente. L'applicazione legacy era stata realizzata utilizzando una versione obsoleta di ASP.NET MVC e ospitata su un'unica macchina virtuale Azure, che creava problemi di scalabilità e prestazioni.
Il nostro team ha reimplementato Gestical Web utilizzando Next.js e NestJS e lo ha distribuito su Azure App Service, una piattaforma PaaS gestita in cloud. Questo approccio ha ridotto l'impegno del cliente nella gestione dell'infrastruttura e i costi di manutenzione continua.
Una parte fondamentale della modernizzazione è stata la migrazione e l'ottimizzazione del livello di database. Per risolvere i problemi critici di prestazioni, abbiamo migrato il database MySQL self-hosted a Azure Database for MySQL.
In precedenza, diverse applicazioni accedevano direttamente al database, creando dipendenze nascoste. Ciò rendeva rischiosi gli aggiornamenti e aumentava la complessità della migrazione.
Abbiamo introdotto un livello API REST centralizzato che ora funge da unico punto di comunicazione tra le applicazioni del cliente e il database. Questo approccio ha standardizzato lo scambio di dati, rafforzato la convalida e il controllo degli accessi e ridotto significativamente la complessità architettonica.
Tutti i componenti del sistema di Gestical Web interagiscono ora attraverso questo livello API sicuro.
Lavorare sulla piattaforma Gestical ha richiesto un attento allineamento tra i sistemi esistenti e la nuova architettura. Il nostro team si è concentrato sulla progettazione di una base scalabile che permettesse alla piattaforma di evolversi mantenendo la continuità delle operazioni in corso.

Aliaksandr Kavalchuk
Responsabile di progettoNestJS
React, TypeScript
MySQL, TypeORM
Azure AD

La piattaforma Gestical Web opera ora all'interno di un'architettura backend unificata, migliorando l'affidabilità del sistema e creando un ambiente più stabile per la gestione dei flussi di lavoro operativi.
Distribuendo la piattaforma su Azure App Service, il cliente ha ridotto i costi di manutenzione dell'infrastruttura e semplificato la gestione continua della piattaforma.
Con l'introduzione di un livello API REST centralizzato, la comunicazione tra le applicazioni e il database è ora standardizzata e più sicura, riducendo le dipendenze nascoste e facilitando l'implementazione di futuri aggiornamenti del sistema.
Queste fasi stabiliscono una base cloud-nativa strutturata, sicura e scalabile per la continua modernizzazione graduale della piattaforma Gestical.
Il tuo messaggio è stato inviato.
Elaboreremo la vostra richiesta e vi ricontatteremo al più presto.

Iscrivendosi si accetta il nostro Informativa sulla privacy, compreso l'uso dei cookie e il trasferimento dei vostri dati personali.