"Things" als Grundlage der Architektur
Grundlage für jede Architektur sind dabei die "Dinge" aus dem Internet der Dinge, also Geräte als Datenlieferanten für die Applikation einerseits (im Sinne eines Sensors) und als Datenempfänger andererseits (im Sinne eines Aktors). Je nach Fähigkeit dieser Geräte werden diese Geräte entweder direkt mit dem Internet verbunden, oder müssen über einen zwischengespaltenes Gateway angebunden werden.
Datenverarbeitung
Innerhalb des IoT-Backends findet die Verarbeitung der Geräte-Daten statt. Dies beinhaltet je nach Anwendung unterschiedliche Funktionen, angefangen von einfacher Datenspeicherung über ein Event-Handling bis hin zu komplexen Werkzeugen zur Datenanalyse.
Benutzeroberfläche
Auf die Daten zugreifen können dann entweder andere Applikationen (z.B. Business-Applikationen wie ein ERP-System) oder reine Anzeige- bzw. Reporting-Funktionalitäten aufsetzen.