gestisch

Neugestaltung einer operativen Anwendung für Gestical

Innowise migrierte alle Client-Anwendungen auf ein einziges Azure-basiertes Ökosystem, das einen einheitlichen Technologie-Stack nutzt.

Futuristisches intelligentes Energiemessgerät mit leuchtender Digitalanzeige
Angestellte 11-50
Region Schweiz
Leistungen Softwareentwicklung Personalverstärkung
Kunde seit 2025

Kundenübersicht

Artikel mit KI zusammenfassen

Gestical ist ein in der Schweiz ansässiges Unternehmen, das sich auf Energieeffizienz konzentriert, insbesondere auf die Messung und Abrechnung des Wärme- und Wasserverbrauchs in Wohn- und Industriegebäuden. Das Herzstück des Unternehmens ist eine proprietäre Suite miteinander verbundener Anwendungen, die alles von der Aufgabenplanung und Feldarbeit bis hin zur Berichterstattung und Abrechnung unterstützt.

Zitat-Symbol

Obwohl die Komplexität des Projekts anfangs unterschätzt wurde, hat die anschließende Verstärkung des Teams die betriebliche Organisation und Kommunikation erheblich verbessert. Dies ermöglichte es Innowise, die komplizierten technischen Ebenen professionell zu verwalten und hochwertige Ergebnisse zu liefern, die unseren Geschäftszielen entsprachen.

Sacha De Toni Co-Direktor und CIO, Gestical
Empfehlungsschreiben, Seite 1 Empfehlungsschreiben, Seite 2

Herausforderung

Im Laufe der Zeit war das Anwendungsökosystem von Gestical - Gestical Web, Gestical Plan und Gestical MIF - in Bezug auf Funktionen und Systemlast erheblich gewachsen. Die Architektur, die Infrastruktur und die Leistungsoptimierung hatten sich jedoch nicht entsprechend entwickelt. Innowise wurde beauftragt, die Kernanwendung Gestical Web zu modernisieren.

  • Systemverlangsamungen und -ausfälle. Das Gestical-System war nicht für eine dynamische Skalierung ausgelegt. Mit der zunehmenden Anzahl von Gebäuden, Geräten und Benutzern wuchs das Risiko von Ausfällen und Systemverlangsamungen.
  • Starker Rückgriff auf dokumentierte Arbeitsabläufe außerhalb des Systems. Viele grundlegende Geschäftsprozesse waren nicht in das System integriert oder angemessen dokumentiert, so dass alles außerhalb des Systems dokumentiert werden musste. Folglich mussten sich die Mitarbeiter bei der Erledigung ihrer Aufgaben auf die außerhalb des Systems vorhandene Dokumentation verlassen. Dies führte zu einer Zunahme der manuellen Arbeit, zu einer Verlangsamung des Betriebs und zu einem größeren Risiko, dass die Informationen im System nicht vollständig waren.
  • Veraltetes Technologiepaket. Die Anwendungen wurden mit einer veralteten Version von ASP.NET MVC erstellt und auf einer einzigen virtuellen Azure-Maschine gehostet.
  • Nicht optimierte Datenbank. Der lokalen Datenbank des Kunden fehlten Normalisierung und Indizierung, was die Leistung beeinträchtigte.

Modernisieren Sie Ihre internen Systeme mit Innowise

Gelieferte Lösung

Schrittweise Modernisierung der Gestical-Plattform

Innowise implementierte eine schrittweise Modernisierungsstrategie, die das Legacy-System von Gestical in eine Cloud-native, skalierbare und sichere Plattform verwandelte.

Die Modernisierung betraf die zentrale Betriebsanwendung von Gestical, Gestical Web, mit der die Benutzer Gebäude verwalten, Geräte überwachen, Berichte erstellen und Energiekosten ermitteln.

Neugestaltung der Architektur und Modernisierung der Plattform

Die Modernisierung begann mit einer umfassenden Bewertung des bestehenden Gestical Web Ecosystems. Die alte Anwendung wurde mit einer veralteten Version von ASP.NET MVC erstellt und auf einer einzigen virtuellen Azure-Maschine gehostet, was zu Skalierbarkeitseinschränkungen und Leistungsproblemen führte.

Unser Team hat Gestical Web mit Next.js und NestJS neu implementiert und auf Azure Anwendung Service, eine Cloud-verwaltete PaaS-Plattform. Dieser Ansatz reduzierte den Aufwand des Kunden für die Infrastrukturverwaltung und die laufenden Wartungskosten.

Migration und Optimierung von Datenbanken

Ein wichtiger Teil der Modernisierung war die Migration und Optimierung der Datenbankebene. Um kritische Leistungsprobleme zu beheben, migrierten wir die selbst gehostete MySQL-Datenbank auf Azure Database for MySQL.

Einführung einer einheitlichen API-Schicht

Zuvor griffen mehrere Anwendungen direkt auf die Datenbank zu, was zu versteckten Abhängigkeiten führte. Dies machte Aktualisierungen riskant und erhöhte die Komplexität der Migration.

Wir haben eine zentralisierte REST-API-Schicht eingeführt, die jetzt als einziger Kommunikationspunkt zwischen den Kundenanwendungen und der Datenbank dient. Dieser Ansatz standardisiert den Datenaustausch, stärkt die Validierung und Zugriffskontrolle und reduziert die Komplexität der Architektur erheblich.

Alle Systemkomponenten von Gestical Web interagieren jetzt über diese sichere API-Schicht.

Zitat-Symbol

Die Arbeit an der Gestical-Plattform erforderte eine sorgfältige Abstimmung zwischen bestehenden Systemen und der neuen Architektur. Unser Team konzentrierte sich auf die Entwicklung einer skalierbaren Grundlage, die es der Plattform ermöglicht, sich weiterzuentwickeln und gleichzeitig die Kontinuität des laufenden Betriebs zu gewährleisten.

Aliaksandr Kavalchuk

Aliaksandr Kavalchuk

Projektmanager

Technologien

Backend

NestJS

Frontend

React, TypScript

Datenbank & Datenzugang

MySQL, TypORM

Authentifizierung und Sicherheit

Azure AD

Team

Icon 2
Front-End-
Entwickler
Icon 2
Back-End-Entwickler
Icon 1
Projektmanager
Icon 1
QA-Ingenieur
Icon 1
Business-Analyst
Icon 1
Lösungsarchitekt
Icon 1
UX/UI-Designer
das Innowise-Team

Ergebnisse

Projektdauer
Januar 2025 - Laufend

Die Gestical-Webplattform arbeitet jetzt innerhalb einer einheitlichen Backend-Architektur, die die Systemzuverlässigkeit verbessert und eine stabilere Umgebung für die Verwaltung betrieblicher Arbeitsabläufe schafft.

Durch die Bereitstellung der Plattform auf Azure App Service konnte der Kunde die Wartungskosten für die Infrastruktur senken und die laufende Verwaltung der Plattform vereinfachen.

Mit der Einführung eines zentralisierte REST-API-Schicht, Die Kommunikation zwischen Anwendungen und der Datenbank ist nun standardisiert und sicherer, wodurch versteckte Abhängigkeiten reduziert werden und zukünftige Systemaktualisierungen einfacher zu implementieren sind.

Diese Schritte schaffen eine strukturierte, sichere und skalierbare Cloud-native Grundlage für die weitere schrittweise Modernisierung der Gestical-Plattform.

Inhaltsübersicht

Modernisieren Sie Ihre internen Systeme mit Innowise

    Kontaktformular

    Anruf buchen oder füllen Sie das Formular aus. Wir kontaktieren Sie, sobald wir Ihre Anfrage bearbeitet haben.

    Sprachnachricht senden
    Datei beifügen
    Datei hochladen

    Sie können 1 Datei mit bis zu 2 MB anhängen. Gültige Dateiformate: pdf, jpg, jpeg, png.

    Mit dem Klicken auf Senden erklären Sie sich damit einverstanden, dass Innowise Ihre personenbezogenen Daten gemäß unserer Datenschutzrichtlinie verarbeitet, um Ihnen relevante Informationen bereitzustellen. Mit Angabe Ihrer Telefonnummer stimmen Sie zu, dass wir Sie per Sprachanruf, SMS oder Messaging-Apps kontaktieren. Es können Gebühren für Anrufe, Nachrichten und Datenübertragung anfallen.

    Sie können uns auch kontaktieren
    bis hin zu contact@innowise.com
    Wie geht es weiter?
    1

    Sobald wir Ihre Anfrage erhalten und geprüft haben, melden wir uns bei Ihnen, klären erste Fragen und unterzeichnen bei Bedarf ein NDA, um die Vertraulichkeit zu gewährleisten.

    2

    Nach genauer Prüfung Ihrer Anforderungen, Bedürfnisse und Erwartungen wird unser Team einen Projektvorschlag mit Angaben zu Arbeitsumfang, Teamgröße, Zeitaufwand und Kosten erstellen.

    3

    Wir vereinbaren einen Termin, um das Angebot gemeinsam zu besprechen und alle Details festzulegen.

    4

    Abschließend unterzeichnen wir den Vertrag und starten umgehend mit der Umsetzung Ihres Projekts.