Dallmeier electronic GmbH & Co.KG
Die Dallmeier electronic GmbH & Co.KG – im Folgenden kurz Dallmeier genannt – ist ein führendes deutsches Unternehmen im Bereich der Videoüberwachungstechnik. In seiner über 35 Jahren langen Historie entwickelte das Unternehmen ein hochmodernes, integriertes Portfolio aus Überwachungskameras, Aufzeichnungssystemen und Video-Management-Software. Qualität “Made in Germany”, Cybersicherheit und Datenschutz stehen dabei im Fokus.
Als Global Player mit lokalen Wurzeln legt Dallmeier großen Wert auf eine hohe Fertigungstiefe in Forschung, Entwicklung und Produktion. Alle wesentlichen Komponenten werden in Regensburg entwickelt und gefertigt. Der Löwenanteil der zugelieferten Komponenten wird aus einem Umkreis von weniger als 200 km bezogen.
Als Grundlagentechnologie der Architektur kommt WebRTC zum Einsatz. WebRTC als Standard wurde ursprünglich entwickelt, um Peer-to-Peer Videokonferenzanwendungen direkt im Webbrowser zu ermöglichen, findet aber mittlerweile auch außerhalb von Browsern vielfältige Verwendung. Mit WebRTC werden Themen wie die Ermittlung von Verbindungswegen zwischen Mobile App und Videogerät, die Aushandlung von Codecs, die Verschlüsselung der Mediendaten als auch das Video-Streaming selbst abgedeckt. Über den Einsatz von WebRTC wird ein VPN hinfällig.
Das Mobile-Backend wurde mit Microsoft Azure umgesetzt. Die App interagiert über eine REST-API mit dem Backend (Umsetzung in Typescript/NestJs). Die Geräte-Kommunikation (Device-to-Cloud und Cloud-to-Device) findet per Azure IOT-Hub statt. Azure kommt ebenso für das Enrollment der Kameras und Recorder (DPS), für die Nutzerverwaltung (AD B2C) als auch für die Datenhaltung (BlobStorage und MS SQL) und das Event-Routing zum Einsatz. Für das Deployment verschiedener Cloud-Environments wurden ARM-Templates (Azure Resource Manager) geschrieben.
Die Umsetzung der App für Android und iOS erfolgte mit Flutter. UX/UI und technische Machbarkeit wurde in enger Abstimmung, in einem agilen Prozess, mit Dallmeier und Imago Design erarbeitet und umgesetzt.