Schlüsseltechnologien
Unsere bevorzugte Programmiersprache ist C#. Wir setzen sie in Projekten aus den Bereichen Sicherheitssysteme, Energie, Holzverarbeitung, Raumfahrt und vielen weiteren ein. Mit Webtechnologien haben wir umfangreiche Erfahrungen aus Anwendungen im ERP- und Energiesektor. Im Bereich Embedded Software arbeiten wir häufig mit C und C++. In LabView haben wir Testprozeduren für eine neue Solarpanel-Technologie für Satelliten entwickelt. Fast schon historisch ist unsere Arbeit mit der Sprache MUMPS, mit der wir den Kern eines Sicherheitssystems mitentwickelt haben und bis heute pflegen.
Die meisten unserer Lösungen basieren auf der .NET-Technologie – und das in unterschiedlichsten Bereichen, von Software für EGSE-Testsysteme in der Raumfahrt bis hin zu Diensten für den Datenaustausch zwischen ERP-Systemen. Desktop-Anwendungen entwickeln wir bevorzugt mit WPF, betreuen und erweitern aber auch zahlreiche ältere Anwendungen auf Basis von WinForms. Webtechnologien kommen unter anderem beim Benutzerinterface für die Überwachung und Konfiguration eines Werkzeugs zum Datentransfer zwischen Unternehmensinformationssystemen zum Einsatz.
Gängige SQL-Datenbanken haben wir in allen Bereichen eingesetzt, für die wir Software entwickeln. Mit NoSQL-Datenbanktechnologien haben wir bei der Entwicklung von Anwendungen für militärische Simulationen gearbeitet.
Wir arbeiten täglich mit unterschiedlichen Entwicklungsumgebungen sowie mit Tools für Versionskontrolle und Projektmanagement. Welche Tools konkret zum Einsatz kommen, richtet sich stets nach den Anforderungen des jeweiligen Projekts und des Kunden.
Wir verfügen über Erfahrung in der Erstellung von Unit- und Integrationstests in Projekten aus den Bereichen Sicherheitssysteme, Holzverarbeitung, Lärm- und Vibrationsmessung sowie vielen weiteren.
Wir haben zahlreiche Kommunikationsprotokolle genutzt oder direkt implementiert – sowohl proprietäre als auch standardisierte. Über das Modbus-Protokoll haben wir unterschiedliche Hardware an unsere Software angebunden, z. B. für Holzvermessung und die Steuerung von EGSE-Testsystemen. Modbus und CANbus kamen bei der Überwachung und Steuerung großer Batteriespeichersysteme zum Einsatz. Die Protokolle BACnet und ContactID wurden im Rahmen von Sicherheitslösungen implementiert.
Beide Plattformen sind uns gut bekannt und wir versuchen, ihre Eigenschaften effizient zu nutzen.
Es ist nicht immer notwendig, neue Software zu entwickeln; manchmal ist die beste Lösung, bestehende Werkzeuge zu nutzen und zu integrieren. Diese Herangehensweise ist oft ideal für Datenanalyse und -visualisierung.
Wir nutzen Virtualisierungstechnologien aktiv für interne Zwecke. Virtuelle Maschinen kommen sowohl bei alltäglichen Aufgaben (z. B. zum Erstellen von Testumgebungen) als auch für den Betrieb unserer Server zum Einsatz.
Wir haben Erfahrung in der Interaktion mit verschiedenen Drittanbietersystemen, sowohl über offizielle APIs als auch mit maßgeschneiderten Lösungen. In einem Portal für Bauunternehmer haben wir das Planungstool euroCalc mit dem ERP-System Karat verbunden. Außerdem haben wir einen Service für den Datentransfer zwischen dem Buchhaltungssystem Altus Vario und einem System zur Verwaltung von Einzelhandel-Kassensystemen erstellt. Zusätzlich haben wir für ein komplexes Testwerkzeug für Solarpanels für Satelliten eine Kamera konfiguriert und Fotos mit einer Sony-Kamera aufgenommen.