Ein deutsches Familienunternehmen steht vor der Herausforderung, alte Prozesse zu modernisieren. Unsere Lösung: Ein Übergang von Exceltabellen zu einer intuitiven Datenbank-App, die den Weg für zukunftsorientierte Anwendungen ebnet.
Unser Kunde ist ein mittelständisches Unternehmen und produziert Temperaturregler - mit Anwendung in unterschiedlichen Sprachen. Als einer der Marktführer in diesem Gebiet ist der Hersteller darauf bedacht, den technologischen Vorsprung zu halten.
Ein bereits existierendes Produkt nutzt eine binäre Sprachdatei, die ursprünglich aus einer Excel-Datei durch ein Kommandozeilentool generiert wurde. Doch mit der neuen Hardware wird dieses Vorgehen obsolet – eine Herausforderung, die einer modernen und effizienten Lösung bedarf.
Weg von Excel, hin zur Datenbank: Sprachen sollen fortan in einer Datenbank verwaltet werden. Eine App mit einer benutzerfreundlichen grafischen Oberfläche wird entwickelt, um beide Versionen der binären Hardwaredateien zu erzeugen.
Die Entscheidung für die App-Entwicklung fällt auf .NET 6.0 UWP in C#. Für die Verwaltung der unterschiedlichen Sprachen wird eine Azure SQL Datenbank eingesetzt. Mit Integration der Google-Cloud-Translation wird zudem eine effiziente Übersetzungshilfe bereitgestellt. Das Resultat? Die App kann beide Hardwareversionen der Binärdateien erzeugen, das alte Kommandozeilentool wird obsolet und Excel gehört der Vergangenheit an.
Ein 15 Jahre alter C++ Quellcode muss portiert werden – und das aus dem Kommandozeilentool direkt nach C#. Das neue Hardwareformat wird implementiert, die Daten aus Excel wandern in die Azure SQL Datenbank. Mit der Integration der Google Cloud Translation in .NET bekommt die Software einen kräftigen Boost in Sachen Übersetzungsqualität und -geschwindigkeit. Das Sahnehäubchen ist eine klare, intuitive Oberfläche.
Das umgesetzte Konzept bewährt sich im Alltag. Doch jede Medaille hat zwei Seiten: Die fehlende Dokumentation zum Kommandozeilentool und das alte Hardwareformat ohne entsprechende Unterlagen stellen uns erst vor große Herausforderungen. Doch mit Erfahrung und Know-How konnten wir auch diese meistern.
Trotz der unerwarteten Schwierigkeiten rund um fehlende Dokumentationen wurde ein robustes System geschaffen, das sowohl den aktuellen Anforderungen gerecht wird als auch zukunftssicher aufgestellt ist. Ein klassisches Beispiel dafür, wie man Altbewährtes modernisiert und für die Zukunft rüstet.
Vor welchen Herausforderungen steht Ihr Unternehmen gerade im Bereich Softwareentwicklung?
Stellen Sie uns Ihr Projekt vor!