Daten müssen jedoch zunächst die Ebene erreichen, auf der sie erfasst, transportiert und schließlich verarbeitet oder gespeichert werden können. Zwar ist es möglich, Hardware-Ressourcen wie Sensoren, Aktoren oder eingebettete Systeme über die eAPI für eingebettete Hardware mittels einer definierten Schnittstelle anzusprechen und zu steuern, doch musste die gesamte Hardware-I/O-Kommunikation bisher für jede Edge- und Cloud-Verbindung manuell durchgeführt werden. Beim Austausch von Hardware, bei Upgrades oder sogar beim Wechsel des Herstellers müssen viele, wenn nicht sogar alle Anpassungen von Grund auf neu vorgenommen werden – potenziell für alle betroffenen Ebenen bis hin zur finalen Anwendung. Genau hier setzt die UIC an: Die Integration von Komponenten wird durch die drei Abstraktionsebenen vereinfacht, die eine Partitionierung vieler Aspekte des IoT-Computing ermöglichen. Der UIC-Schnittstellenstandard unterscheidet zwischen Gerätekonfiguration (Hardwareidentifizierung, Gerätezuordnung, Wert-zu-Information-Mapping), Sensor- und Aktorkommunikation (Hardware-Controller) und Gerätekommunikation (Datenübertragung und -verarbeitung). Mit über 450 Cloud-Service-Angeboten und einer noch größeren Anzahl möglicher Hardwarekonfigurationen bietet er einen sehr offenen, effizienten und praktischen Ansatz für aktuelle und zukünftige IoT-Lösungen.
Die Architektur des Universal IoT Connectors (UIC) besteht aus drei Schnittstellen: Erstens der Schnittstelle des Embedded Controller Module (EDM), die angeschlossene Hardware-Peripheriegeräte über Controller steuert und Sensoren, Aktoren oder andere lokale Informationen bereitstellt. Zweitens der Projektkonfigurationsschnittstelle, die einen Konfigurationsmechanismus für eingebettete Systeme bietet. Sie regelt, welche Peripheriegeräte gesteuert werden, wie Rohdaten Datensätzen hinzugefügt werden und wann die Daten an den Server übertragen werden. Drittens die Schnittstelle des Kommunikationsagenten, die für die Informationsübertragung an die Kommunikationseinheit, beispielsweise einen (Cloud-)Server, zuständig ist, einschließlich des Sendens und Empfangens von Datensätzen oder Ereignissen. UIC zeichnet sich durch seinen offenen Ansatz hinsichtlich Serverkonnektivität (Cloud/Fog/M2M) und der zugehörigen Infrastruktur sowie der zugrunde liegenden Hardware und Hersteller aus, zumindest solange EDM unterstützt wird, und nicht zuletzt auch hinsichtlich der Kommunikationsebene. Je nach Konfiguration ermöglicht dies die Anbindung an Amazon Web Services (AWS) über ein Qseven-Modul und MQTT sowie die Anbindung an die Microsoft Azure Cloud über XRCE mithilfe eines COM Express-Moduls. Dank seiner Abstraktion ermöglicht die schlanke Middleware einen besonders flexiblen Ansatz. Der offene, plattformübergreifende Ansatz vereint den Zugriff auf verschiedene Hardwarekomponenten unterschiedlicher Hersteller wie ADLINK, Congatec, Kontron, Portwell oder Seco. Unterstützt wird dabei eine wachsende Anzahl von Cloud-Plattformen, darunter AWS, M2MGOs People System Things (PST), SAP HANA und Microsoft Azure Cloud. Zudem kommt eine Vielzahl von Protokollen (MQTT, XRCE, OPC/UA usw.) zum Einsatz. UIC läuft außerdem unter Windows Embedded und Embedded Linux. Der
UIC-Standard von SGeT bietet einen praktischen und offenen Ansatz für IoT-Lösungen und Industrie-4.0-Anwendungen in einem der am schnellsten wachsenden Märkte, der bis 2020 auf 250 Milliarden Euro geschätzt wird. Dabei werden bestehende Strukturen genutzt und Synergien maximiert. Die mehrstufige Struktur unterstützt die kontinuierliche Weiterentwicklung, und der modulare Ansatz gewährleistet eine ausgewogene Kombination aus Abstraktion und Benutzerfreundlichkeit.

