SYSTEMARCHITEKTUR

Unsere Systeme sind in einer einheitlichen Systemarchitektur aufgebaut. Ihr liegt die Idee eines Baukastens zugrunde, wodurch Softwarebausteine aus verschiedenen Anwendungsbereichen einfach und schnell zu neuen Systemen integriert werden können.

Die Erfahrung aus über 35 Jahren System-Erstellung ist in unsere Produkte und deren Weiterentwicklung eingeflossen. Dabei erneuern wir unsere Systemplattformen laufend entsprechend dem technischen Fortschritt in Informationstechnologie und Softwareentwicklung und bieten unseren Kunden im Rahmen der Instandhaltung Migrationspfade auf neue Versionen.

Die wesentlichen, technischen Merkmale unserer Systeme sind:

  • Verwendung von Service-oriented architecture (SOA):
    robuste Systemarchitekturen und verbesserte Wiederverwendbarkeit von Softwaremodulen durch die lose Kopplung von Diensten für die flexible und effiziente Integration sowie die starke Kohäsion von Komponenten – für einen nachhaltigen und auf Qualität ausgerichteten Softwarepflegeprozess
  • Offene Schnittstellen auf verschiedenen Ebenen und damit die Möglichkeit zur Erweiterung des Systems oder Anbindung von externen Systemen durch Dritte
  • Verteiltes System mit hoher Skalierbarkeit und hohem Datendurchsatz
  • Hochverfügbarkeit über Einsatz in modernen Cluster-Lösungen auf Kubernetes-Basis, zum Beispiel OKD, Rancher
  • Einheitliches Geodatenmanagement mit Einbindung von digitalen Karten unter Verwendung verschiedenster geografischer Referenzierungssysteme
  • Nutzung bewährter Produkte für Datenbankmanagement (SQL wie auch dokumentenbasiert, „noSQL“) und systeminterne Kommunikation über Message Broker (zum Beispiel Apache Kafka, MQTT)
  • Unterstützung verschiedener Betriebssystemplattformen (Windows, Linux)
  • Oberflächen als WebGUI; verzögerungsfreie Aktualisierung der Darstellung auch komplexer, dynamischer Anlagenübersichten durch Einsatz moderner Technologien (WebSockets)