gestual

Reestructuración de una aplicación operativa para Gestical

Innowise migró todas las aplicaciones cliente a un único ecosistema basado en Azure utilizando una pila tecnológica unificada.

Dispositivo futurista de contador de energía inteligente con pantalla digital luminosa
Empleados 11-50
Región Suiza
Servicios Desarrollo de software Staff Augmentation
Cliente desde 2025

Visión general del cliente

Resumir artículo con IA

Gestical es una empresa suiza dedicada a la eficiencia energética, concretamente a la medición y contabilización del consumo de calor y agua en edificios residenciales e industriales. En el núcleo de sus operaciones se encuentra un conjunto propio de aplicaciones interconectadas que da soporte a todo, desde la planificación de tareas y el trabajo de campo hasta la elaboración de informes y la facturación.

Icono de cita

Aunque en un principio se subestimó la complejidad del proyecto, el posterior refuerzo del equipo mejoró notablemente la organización operativa y la comunicación. Esto permitió a Innowise gestionar con profesionalidad capas técnicas intrincadas, ofreciendo resultados de alta calidad que cumplieron nuestros objetivos empresariales.

Sacha De Toni Codirector y CIO, Gestical
Carta de recomendación, Página 1 Carta de recomendación, Página 2

Desafío

Con el tiempo, el ecosistema de aplicaciones de Gestical - Gestical Web, Gestical Plan y Gestical MIF - había crecido significativamente en características y carga del sistema. Sin embargo, la arquitectura, la infraestructura y la optimización del rendimiento no habían evolucionado en consecuencia. Innowise fue contratada para modernizar la aplicación principal, Gestical Web.

  • Ralentizaciones y cortes del sistema. El sistema Gestical no estaba diseñado para el escalado dinámico. A medida que aumentaba el número de edificios, dispositivos y usuarios, crecía el riesgo de cortes y ralentizaciones del sistema.
  • Gran dependencia de flujos de trabajo documentados fuera del sistema. Muchos procesos empresariales fundamentales no se habían integrado en el sistema ni se habían documentado adecuadamente, lo que obligaba a documentar todo externamente al sistema. En consecuencia, los empleados tenían que basarse en documentación presente fuera del sistema para completar sus tareas. El resultado era un aumento del trabajo manual, una ralentización de las operaciones y un mayor riesgo de no disponer de información completa en el sistema.
  • Pila tecnológica obsoleta. Las aplicaciones se crearon con una versión obsoleta de ASP.NET MVC y se alojaron en una única máquina virtual Azure.
  • Base de datos no optimizada. La base de datos local del cliente carecía de normalización e indexación, lo que afectaba al rendimiento.

Modernice sus sistemas internos con Innowise

Solución que ofrecemos

Modernización por fases de la plataforma Gestical

Innowise implementó una estrategia de modernización por fases que transformó el sistema heredado de Gestical en una plataforma nativa en la nube, escalable y segura.

La modernización abarcó la aplicación operativa central de Gestical, Gestical Web, que los usuarios utilizan para gestionar edificios, supervisar dispositivos, generar informes y costes energéticos.

Rediseño de la arquitectura y modernización de la plataforma

La modernización comenzó con una evaluación exhaustiva del ecosistema Web Gestical existente. La aplicación heredada se creó utilizando una versión obsoleta de ASP.NET MVC y se alojó en una única máquina virtual Azure, lo que creó limitaciones de escalabilidad y problemas de rendimiento.

Nuestro equipo reimplementó Gestical Web utilizando Next.js y NestJS y lo desplegó en Azure App Service, una plataforma PaaS gestionada en la nube. Este enfoque redujo el esfuerzo de gestión de la infraestructura del cliente y los costes de mantenimiento continuo.

Migración y optimización de bases de datos

Una parte fundamental de la modernización fue la migración y optimización de la capa de base de datos. Para solucionar problemas críticos de rendimiento, migramos la base de datos MySQL autoalojada a Azure Database for MySQL.

Introducción de una capa API unificada

Antes, varias aplicaciones accedían directamente a la base de datos, creando dependencias ocultas. Esto hacía que las actualizaciones fueran arriesgadas y aumentaba la complejidad de la migración.

Introdujimos una capa REST API centralizada que ahora sirve como único punto de comunicación entre las aplicaciones del cliente y la base de datos. Este enfoque estandarizó el intercambio de datos, reforzó la validación y el control de acceso y redujo significativamente la complejidad arquitectónica.

Todos los componentes del sistema de Gestical Web interactúan ahora a través de esta capa API segura.

Icono de cita

Trabajar en la plataforma Gestical requería una cuidadosa alineación entre los sistemas existentes y la nueva arquitectura. Nuestro equipo se centró en diseñar una base escalable que permitiera la evolución de la plataforma y, al mismo tiempo, mantuviera la continuidad de las operaciones en curso.

Aliaksandr Kavalchuk

Aliaksandr Kavalchuk

Jefe de proyecto

Tecnologías

Backend

NestJS

Frontend

React, TypeScript

Bases de datos y acceso a datos

MySQL, TypeORM

Autenticación y seguridad

Azure AD

Equipo

Icono 2
Desarrollador de Front-End
Icono 2
Desarrollador de Back-End
Icono 1
Jefe de proyecto
Icono 1
Ingeniero de QA
Icono 1
Analista de negocio
Icono 1
Arquitecto de soluciones
Icono 1
Diseñador
UX/UI
Equipo Innowise

Resultados

Duración del proyecto
Enero de 2025 - En curso

La plataforma Gestical Web funciona ahora dentro de una arquitectura backend unificada, lo que mejora la fiabilidad del sistema y crea un entorno más estable para gestionar los flujos de trabajo operativos.

Al implantar la plataforma en Azure App Service, el cliente redujo los costes de mantenimiento de la infraestructura y simplificó la gestión continua de la plataforma.

Con la introducción de un capa API REST centralizada, La comunicación entre las aplicaciones y la base de datos está ahora estandarizada y es más segura, lo que reduce las dependencias ocultas y facilita la implementación de futuras actualizaciones del sistema.

Estos pasos establecen una base nativa en la nube estructurada, segura y escalable para la continua modernización por fases de la plataforma Gestical.

Índice

Modernice sus sistemas internos con Innowise

    Contáctenos

    Reserve usted una llamada o rellene usted el siguiente formulario y nos pondremos en contacto con usted cuando hayamos procesado su solicitud.

    Envíenos un mensaje de voz
    Adjuntar documentos
    Cargar archivo

    Puede adjuntar 1 archivo de hasta 2 MB. Formatos de archivo válidos: pdf, jpg, jpeg, png.

    Al hacer clic en Enviar, autoriza a Innowise a procesar sus datos personales de acuerdo con nuestra política de privacidad. Política de privacidad para proporcionarle información relevante. Al enviar su número de teléfono, acepta que nos pongamos en contacto con usted a través de llamadas de voz, SMS y aplicaciones de mensajería. Pueden aplicarse tarifas de llamadas, mensajes y datos.

    También puede enviarnos su solicitud
    a contact@innowise.com
    ¿Qué pasa después?
    1

    Una vez recibida y procesada su solicitud, nos pondremos en contacto con usted para detallarle las necesidades de su proyecto y firmar un acuerdo de confidencialidad. Proyecto y firmaremos un acuerdo de confidencialidad.

    2

    Tras examinar sus deseos, necesidades y expectativas, nuestro equipo elaborará una propuesta de proyecto con el alcance del trabajo, el tamaño del equipo, el plazo y los costes estimados con el alcance del trabajo, el tamaño del equipo, el tiempo y las estimaciones de costes.

    3

    Concertaremos una reunión con usted para hablar de la oferta y concretar los detalles.

    4

    Por último, firmaremos un contrato y empezaremos a trabajar en su proyecto de inmediato.