Wenn Unternehmen netzwerkfähige oder vernetzte (IoT) Produkte entwickeln, wächst der Arbeitsaufwand für das Endprodukt oft mit dem Aufkommen realer Anforderungen. Mehrere Protokolle, sichere Kommunikation, Authentifizierung, Schlüsselverwaltung und Geräteidentität müssen zusammenwirken, und die Lösung muss auch Jahre nach der Auslieferung des Produkts noch wartbar sein. In der Praxis müssen sich viele Teams immer wieder mit diesen Herausforderungen auseinandersetzen, oft mit geringfügigen Abweichungen je nach Protokoll, was die Kosten erhöht, die Zeitpläne verlängert und unnötige Sicherheitsrisiken mit sich bringt.
Xedge löst dieses Problem, indem es eine einzige, sichere Grundlage für die gesamte Netzwerkkommunikation in RTOS-basierten Systemen bietet. Anstatt separate Stacks für HTTP, WebSockets, MQTT, OPC UA, Modbus oder proprietäre Protokolle zu unterhalten, verwendet Xedge einen gemeinsamen, gehärteten Kern, der die Vernetzung, Verschlüsselung und Vertrauenswürdigkeit über alle Schnittstellen hinweg konsistent handhabt. Die Sicherheit wird einmalig konzipiert und überall angewendet, anstatt als eine Sammlung protokollspezifischer Lösungen zu entstehen.
Sicherheit wird in Xedge als zentrales Anliegen des Systems behandelt. Dazu gehören eine starke Verschlüsselung und ein integriertes Vertrauensmanagement, einschließlich eines softwarebasierten Trusted Platform Module (softTPM). Das softTPM schützt Schlüssel, Anmeldedaten und Geräteidentitäten auch auf Systemen ohne dedizierte Sicherheitshardware. Dadurch können Teams sichere Produkte bereitstellen, ohne eine eigene Schlüsselschutz- oder Vertrauensarchitektur entwerfen und warten zu müssen.
Auf dieser sicheren Grundlage trennt Xedge die Infrastruktur von der Anwendungslogik. Die Low-Level-Laufzeitumgebung ist in C implementiert, während das Produktverhalten und die Geschäftslogik in Lua implementiert sind. Dadurch können Workflows, Geräteverhalten und Protokollogik auf einer höheren Ebene ausgedrückt werden, ohne dass Änderungen in den Low-Level-Code übernommen werden müssen. Infolgedessen verläuft die Entwicklung schneller, Fehler lassen sich leichter vermeiden und Updates können im Laufe der Zeit sicherer durchgeführt werden.
Der praktische Effekt ist klar. Mit Xedge entfällt die Notwendigkeit, sich wiederholt mit Netzwerkfragen, Protokollintegration, Verschlüsselung und Vertrauensmanagement zu befassen. Die Teams können sich auf die Teile des Produkts konzentrieren, die einen echten Unterschied machen, und gleichzeitig Lua nutzen, um das Produktverhalten an veränderte Anforderungen anzupassen. Das Ergebnis sind eine kürzere Markteinführungszeit, geringere langfristige Wartungskosten und Produkte, die während ihrer gesamten Lebensdauer sicher und verwaltbar bleiben.