Entdecken Sie den IoT App-Store und verbinden Sie Ihre Geräte mit der Welt der Industrie 4.0

IoT-App-Entwicklung

Building IoT Apps with the Record Evolution Platform

Was ist bei der Entwicklung von IoT-Apps zu beachten?

Die Entwicklung von IoT-Apps kann enorme Potenziale innerhalb einer Organisation freisetzen. Ganze Branchen können revolutioniert werden, wenn man sich die Möglichkeiten der schnellen App-Entwicklung und -Bereitstellung im IoT-Kontext zunutze macht. Dabei geht es nicht nur um die Verbesserung der betrieblichen Effizienz und die Erhöhung der Entwicklungsgeschwindigkeit. Die Möglichkeiten, die durch IoT-Apps erschlossen werden, können Ergebnisse bis hin zur Produktentwicklung bringen und den Weg zu einer neuen Generation von Dienstleistungen ebnen. Aus diesem Grund versuchen Unternehmen, maßgeschneiderte IoT-Apps zu entwickeln, und befassen sich zunehmend mit Application Enablement-Plattformen.

Gleichzeitig ist die Entwicklung von IoT-Anwendungen nicht trivial. Um erfolgreich zu sein, benötigen Unternehmen ein umfangreiches und tiefes Know-how, das sich aus lokalen Ressourcen nur schwer gewinnen lässt. Sie müssen in der Lage sein, Sensordaten zu extrahieren und zu speichern und möglicherweise IoT-Daten, die von einem intelligenten Gerät gestreamt werden, mit anderen Daten zu kombinieren, um Vorhersagemodelle, Deep Learning und ML-Lösungen zu erstellen. Außerdem benötigen Sie IoT-Anwendungen, die kontextorientiert und auf allen Ebenen auf eine optimale Benutzererfahrung ausgerichtet sind. So kann die Entwicklung von IoT-Anwendungen schnell zur Herausforderung werden.

Die Komplexität der IoT-App-Entwicklung

All dies verlangt nach multitalentierten Teams mit unterschiedlichen Fachkenntnissen. Ein IoT-App-Entwickler muss nicht nur die IoT-Cloud-Plattform des Unternehmens genau kennen, sondern sich auch mit Big-Data-Analysen und ML-Algorithmen vertraut machen. Hinzu kommt die Notwendigkeit, Business-Analysten zu überzeugen und eng mit nicht-technischem Personal zusammenzuarbeiten.

Darüber hinaus erfordert die Erstellung und Bereitstellung smarter IoT-Anwendungen den Einsatz verschiedener Technologien und die Konsolidierung von Ressourcen. In den meisten Fällen sind komplexe Konfigurationen, heterogene Anlagen (einschließlich Hardware), die Zusammenstellung mehrerer Plattformen zum Aufbau eines nahtlosen Prozesses sowie der Umgang mit Daten von IoT-Sensoren und anderen Edge-Geräten zu berücksichtigen. Die Entwicklung und Bereitstellung von IoT-Anwendungen kann nur dann reibungslos funktionieren, wenn die Konnektivität, die IoT-Hardware, die Middleware, die Anwendungen selbst sowie die Datenextraktion und die IoT-Analysefunktionen in einen nahtlosen, kontinuierlichen Prozess integriert sind.

Diese Komplexität bedeutet oft längere Zeiträume für die Erstellung und Bereitstellung von IoT-Anwendungen. Mitunter können Unternehmen, die IoT-Anwendungen entwickeln wollen, nicht mit dem Innovationstempo mithalten und ein fertiges Produkt erst dann vorlegen, wenn die zugrunde liegende Technologie bereits veraltet ist. Mehr denn je kommt es auf Schnelligkeit an und darauf, mit neuen Technologien auf dem Laufenden zu bleiben.

Eine IoT-Plattform mit Application-Enablement-Funktionen ist die sicherste Wahl, wenn es um die Entwicklung von IoT-Anwendungen geht. Und IoT-App-Entwicklungsdienste werden immer mehr zu einer erforderlichen Plattformschicht, die es sowohl erfahrenen als auch weniger technisch versierten Entwicklern ermöglicht, IoT-Apps zu erstellen, bereitzustellen und nahtlos auf derselben Plattform zu testen.

Kaufen oder Entwickeln?

Die erste Frage ist, ob man eine eigene benutzerdefinierte IoT-Software mit App-Enablement-Funktionen entwickelt oder eine bestehende IoT-Plattform für Application Enablement nutzt. Durch die Erstellung einer benutzerdefinierten Software können Sie in die gesamte Komplexität der IoT-Technologie eintauchen, viel lernen und dabei zahlreiche technische Herausforderungen meistern.

Der Aufbau einer benutzerdefinierten Application-Enablement-Umgebung ist jedoch mit einer erheblichen Investition verbunden und kann bis zu zwei Jahre dauern. Abgesehen von der Budgetierung müssen Sie sich auch mit dem Personalproblem auseinandersetzen, da Sie Spezialisten benötigen, um jeden einzelnen Teil des IoT-Systems zu errichten, bereitzustellen, zu testen und zu warten. Dazu gehören Server und Datenbank, APIs, Sicherheit und Zugangsverwaltung, um nur einige zu nennen.

Die nächste Option ist die Verwendung einer der heute auf dem Markt erhältlichen IoT-Entwicklungsplattformen. Einige dieser Plattformen bieten einen nahtlosen Prozess für die Erstellung von IoT-Anwendungen in einer Cloud-IDE, das Testen auf dem IoT-Gerät, die Bereitstellung und die Aktualisierung über das Internet. Es gibt Plattformen, die nur die IoT-Umgebung zur Verfügung stellen, in der jeder Entwickler ein eigenes IoT-Produkt entwickeln und bereitstellen kann. Andere IoT-App-Enablement-Plattformen haben jedoch einen viel größeren Umfang und bieten Funktionen für die Geräte- und Benutzerverwaltung, benutzerdefinierte Workflows, Datenextraktion und Datenspeicherung sowie maschinelles Lernen und KI-Funktionen.

Da die Entwicklung von IoT-Apps Teil eines viel größeren Kontexts ist, müssen Sie möglicherweise mehrere Dinge berücksichtigen. Erstens müssen Sie sicherstellen, dass das Preismodell auf Ihre Bedürfnisse abgestimmt ist und dass Sie die Kosten für die Skalierung tragen können. Die meisten Application-Enablement-Plattformen verfügen über integrierte Sicherheitsfunktionen mit sicherer Datenspeicherung und Ende-zu-Ende-Verschlüsselung. Open-Source-Lösungen, APIs und offene Standards sollten ebenfalls bevorzugt werden, um die Offenheit der Plattform zu jeder Zeit zu gewährleisten.

Was ist zu beachten bei der Entwicklung einer IoT-App?

Hardware. Um eine Herstellerbindung zu vermeiden, sollten Sie sicherstellen, dass Sie mit einer Hardware-unabhängigen IoT-Aktivierungsplattform arbeiten. Eine solche Plattform sollte es ermöglichen, alles anzuschließen und Standardprotokolle zu verwenden.

Datenspeicherung. Anwendungsaktivierung funktioniert am besten, wenn sie mit einer ausgereiften Datenspeicherlösung kombiniert wird. So können Sie die Daten von Edge-Geräten direkt in die Plattform streamen und analysieren. Eventuell können Sie Ihre eigene IoT-Datenerfassungs-App entwickeln, um den Prozess anzupassen.

Datenanalyse. Neben dem Sammeln und Speichern der Daten benötigen Sie eine Infrastruktur zur Bereinigung der Rohdaten. Sie sollten in der Lage sein, sie zu analysieren und Algorithmen zu entwickeln, die die Grundlage für Ihre IoT-Anwendungen bilden werden.

Skalierbarkeit. Es wird eine Plattform benötigt, die es ermöglicht, eine benutzerdefinierte IoT-Anwendung auf mehreren Geräten gleichzeitig einzusetzen und auszuführen. Außerdem ist es wichtig, dass mehrere Anwendungen auf demselben Gerät auszuführen sind. Eine Application-Enablement-Plattform mit Gerätemanagement-Funktionen ist hier die ideale Option. Sie ermöglicht die Zuweisung von Tags und Labels sowohl für Geräte als auf Gruppen und die Orchestrierung von Rollouts auf ganzen dedizierten Gruppen von Remote-Geräten.

Sicherheit. Wenn Sie IoT-Apps für Verbraucher entwickeln, müssen Sie möglicherweise zusätzliche Maßnahmen ergreifen, um die Integrität und den Schutz persönlicher Daten zu gewährleisten. Und wenn Sie an industriellen IoT-Anwendungen arbeiten, dann müssen Sie das geistige Eigentum von Unternehmen schützen. Regelmäßige Penetrationstests, Zwei-Faktor-Authentifizierung und Verschlüsselung sind die ersten Schritte, um die Sicherheit Ihrer IoT-Lösung zu maximieren.

Die Record Evolution Plattform für IoT und KI

Record Evolution hat eine IoT- und KI-Plattform mit Funktionen zur Anwendungsentwicklung geschaffen, sodass jeder IoT-Entwickler problemlos IoT-Apps über das Internet erstellen und bereitstellen kann. Wir wollten die Entwicklung, Bereitstellung, das Testen und Aktualisieren von IoT-Apps so intuitiv, nahtlos und einfach wie möglich gestalten. Von hier aus haben Sie viele Möglichkeiten:

Sie können Ihr IoT-Projekt innerhalb von Sekunden auf Ihrem angeschlossenen Gerät oder einer Gruppe von Geräten bereitstellen, die Protokolle prüfen, testen und aktualisieren – alles am selben Ort, ohne zwischen Anwendungen und Anbietern wechseln zu müssen. Es besteht keine Notwendigkeit, eine komplexe Backend-Entwicklung durchzuführen. Dieser Ansatz lädt auch weniger erfahrene Benutzer dazu ein, mit IoT-Anwendungen zu experimentieren und Implementierungen erfolgreich zu verwalten.

Anwendungen aus dem Record Evolution IoT App Store

Und hier sind einige Beispiele aus dem Record Evolution IoT App Store:

OPC UA Base App

OPC Unified Architecture (OPC UA) ist ein von der OPC Foundation entwickeltes Machine-to-Machine-Kommunikationsprotokoll für die industrielle Automatisierung. So sieht die OPC UA Base App im IoT App Store aus:

OPC UA Base App
App1. OPC UA Base App
  • Basiert auf Client-Server-Kommunikation
  • Fokus auf die Kommunikation mit industriellen Geräten und Systemen zur Datenerfassung und Steuerung
  • Offen – frei verfügbar und implementierbar unter der GPL 2.0 Lizenz
  • Plattformübergreifend – nicht an ein Betriebssystem oder eine Programmiersprache gebunden
  • Dienstorientierte Architektur (SOA)
  • Bietet Sicherheitsfunktionen für Authentifizierung, Autorisierung, Integrität und Vertraulichkeit
  • Integrales Informationsmodell

Google GCS-Sender

Diese App überwacht den /shared-Ordner eines Geräts und lädt Dateien, die in den /shared-Ordner geschrieben wurden, auf ein vom Benutzer angegebenes Google GCS-Konto hoch. Was die Hardwareanforderungen betrifft, so können Sie einfach einen Raspberry Pi verwenden, der mit der Plattform verbunden ist. Der Raspberry Pi benötigt eine funktionierende Wi-Fi-Verbindung, damit Sie ihn über die Plattform fernsteuern können. Die App versucht standardmäßig, eine Verbindung zu Google Storage herzustellen. Wenn der Sender die Daten aus irgendeinem Grund nicht senden kann, wird alle 30 Sekunden ein neuer Versuch unternommen.

Google GCS Sender
App 2. Google GCS-Sender

AWS S3 Sender

Diese App überwacht den /shared-Ordner Ihrer Geräte auf neue Dateien. Der Ordner wird von allen laufenden Containern auf Ihrem Gerät gemeinsam genutzt. Wenn andere Anwendungen Dateien in den /shared-Ordner verschieben oder erstellen und diese mit dem watch_pattern übereinstimmen, werden sie abgeholt und an das festgelegte Ziel gesendet.

AWS S3 Sender
App 3. AWS S3 Sender

Die IoT-Anwendung wird versuchen, eine Datei zu senden, sobald sie im Ordner erscheint.

Interesse an IoT-Apps? Sprechen Sie uns an!

Ihr Ansprechpartner:

Bild von Marko Petzold

Marko Petzold
Record Evolution GmbH
✉️ Kontakt aufnehmen

Was ist bei der Entwicklung von IoT-Apps zu beachten? Read More »

IoT apps banner image

Wie nutze ich die Vorteile von IoT-Apps? Beispiele und Anwendungsfälle

IoT-Apps sind Teil eines ganz neuen Trends in der IoT-Entwicklung, der eine optimierte, nahtlose Benutzererfahrung und gleichzeitig robuste industrielle Produkte in den Vordergrund stellt.

IoT-Apps ermöglichen eine einfache Bereitstellung, sofortige Updates über das Internet und eine attraktive Benutzeroberfläche. Diese wiederum sind für IoT-Initiativen essenziell geworden, da sie Teil des komplexen Geflechts aus vernetzten Geräten, IoT-Sensoren, Netzwerken und Datenanalysen in der Cloud oder am Edge sind. Benutzerfreundlichkeit, Geschwindigkeit und sofortige Verfügbarkeit sind die primären Treiber hinter diesem Trend.

Auf diese Weise wird die Komplexität der IoT-Implementierung und -Bereitstellung bereits im Vorfeld bewältigt, während die Benutzer komplexe Logik auf Knopfdruck auf Remote-Geräten installieren, IoT-Apps auf mehreren Geräten gleichzeitig ausrollen und OTA-Updates stapelweise durchführen. Aber was genau sind IoT-Apps und warum arbeiten IoT-Anbieter intensiv daran, sie in ihr Angebot zu integrieren?

Was sind IoT-Apps?

Wenn wir von IoT-Apps oder smarten Apps sprechen, beziehen wir uns auf IoT-Anwendungen, die auf IoT-Geräten laufen. Diese können komplexe Logik, Machine Learning-Modelle oder Deep Learning-Algorithmen beinhalten. Kurz gesagt, umfasst der Begriff jede Art von KI, die als App verpackt und auf eingebetteten Geräten installiert wird. IoT-Apps können aber auch einfache Pakete sein, die aus nicht mehr als zwanzig Codezeilen bestehen.

Record Evolution App Store

Entdecken Sie Beispiele für fertige IoT-Apps, die von Anwendungen für die industrielle Fertigung bis hin zur Gebäudeautomatisierung reichen. 

Die auf IoT-Geräten zu installierende Logik kann ganz allgemein sein und branchenübergreifend eingesetzt werden. Denken Sie an eine App für ein GPS-Gerät, die von der Verfolgung von Haustieren bis zur Maschinenüberwachung in der Fertigung eingesetzt werden kann. Sie kann aber auch sehr spezifisch sein und nur für eine bestimmte Branche oder ein bestimmtes Gebiet gelten.

Eines ist klar: IoT-Apps gibt es sowohl im industriellen IoT als auch im Verbraucherbereich. Sie umfassen hochsensible Bereiche wie das Militär und das Gesundheitswesen. Sie decken aber auch klassische Bereiche wie die industrielle Automatisierung und die Automobilindustrie ab. Mehr noch: IoT-Apps haben bereits den Weg in Verbraucherbereiche wie Smart Homes und Wearables gefunden.

Aufgrund dieser Vielseitigkeit können IoT-Apps zum Fundament neuer Geschäftsmodelle, Produktentwicklungen und Dienstleistungsinitiativen innerhalb eines Unternehmens werden.

Der Grund für die Beliebtheit von IoT-Anwendungen ist die einfache Tatsache, dass sie einen großen Teil der Komplexität von IoT-Implementierungen abstrahieren. Auf diese Weise helfen sie den Unternehmen, Prozesse zu automatisieren, zu rationalisieren, zu vereinfachen und zu überwachen, und das in einem viel höheren Tempo. IoT-Apps können entscheidende Einblicke liefern, Leistungsinformationen bereitstellen, sowohl IoT-Geräte als auch Umgebungsbedingungen verfolgen und vieles mehr. Dadurch eignen sie sich hervorragend für die Überwachung und Steuerung von IoT-Geräten.

Anwendungsbereiche für IoT-Apps

Letztlich sind IoT-Apps winzige Pakete, die eine optimierte Erfahrung und den Vorteil der Geschwindigkeit bieten. Vor allem im Kontext von All-in-One-IoT-Plattformen können sie zu leistungsstarken Werkzeugen für eine schnelle IoT-Entwicklung werden. Sie entwickeln, testen, stellen auf Geräten bereit und aktualisieren in einer kontinuierlichen Geste von einem einzigen Ort aus. Das hohe Maß an Transparenz, das eine IoT-Plattform bietet, bedeutet auch, dass Sie die App-Leistung jederzeit überwachen und kontrollieren können.

IoT-Apps generieren also auf mehr als nur eine Art und Weise Wert, sowohl in Unternehmen als auch im Verbraucherbereich. Zum einen können sie die Grundlage für anspruchsvolle IoT-Produkte bilden. Unternehmen können neue Funktionen und Dienste in neue vernetzte Produkte einbinden, die eine verbesserte Benutzererfahrung und einen besseren Zugang zu komplexen IoT-Vorgängen bieten.

Aber auch auf der Ebene der Geschäftsprozesse selbst kann die Entwicklung von IoT-Anwendungen relevant werden. Maschinelles Lernen, Deep Learning und vorausschauende IoT-Analysen ermöglichen die Transformation von Prozessen auf allen Ebenen. Eine schnellere Bereitstellung von Informationen und tiefere Einblicke können zu erheblichen Verbesserungen im Betriebsablauf von Unternehmen führen.

IoT Apps
Abbildung 1. IoT-Apps aus dem Record Evolution App Store

Anwendungsbeispiele für IoT-Apps nach Industrietyp

Um einen Überblick über das gesamte Spektrum der IoT-Anwendungsbereiche für Apps zu erhalten, folgt eine Übersicht nach Branchen:

Industriefertigung

Zu den Klassikern in diesem Bereich gehören die vorausschauende Wartung, Warnmeldungen, Anwendungen zur Lokalisierung von Anlagen, sowie Anwendungen, die das Verhalten von Maschinen in der Werkstatt nachverfolgen. Zu den erweiterten Einsatzmöglichkeiten gehören die Verfolgung des Stromverbrauchs und die Verwaltung des Batterielebenszyklus, automatische Sicherheitswarnungen und individuelle Maschinenstatus-Updates per E-Mail. Für all diese Anwendungen können individuelle IoT-Apps erstellt und auf mehreren Geräten gleichzeitig eingesetzt werden.

Landwirtschaft

Sie können intelligente Apps erstellen, um die Bodenfeuchtigkeit, die Photosynthese der Pflanzen, den Wasserverbrauch oder das gesamte Wassermanagement zu überwachen, bis hin zur Gewächshausoptimierung, zum Pflanzenschutz und zur Bewässerungssteuerung. Wenn die smarte Lösung umfassend genug ist, kann sie ein vollwertiges IoT-Produkt formen, das auf dem Markt als eigenständiges Angebot präsentiert werden kann.

Logistik, einschließlich maritimer Anwendungen und Flugverkehr

Neben allgemeinen Angeboten können Sie IoT-Apps entwickeln, mit denen sich Geräte verfolgen lassen und die einen vollständigen Überblick über die Standorte von Wartungsgeräten bieten, sowie Apps für das Treibstoffmanagement und Lösungen zur Nachverfolgung von Lieferungen. Diese werden die Effizienz der Mitarbeiter steigern und Zeit und Geld sparen. Vor allem aber tragen sie zu verbesserten Prozessen und einer etwas besser aussehenden Ökobilanz bei.

Gesundheitswesen

Hier können Sie smarte Anwendungen für alle mit Sensoren ausgestatteten Geräte einführen. Auf diese Weise können Sie beispielsweise die Temperaturgrenzwerte von Medikamenten und Engpässe bei der medizinischen Versorgung überwachen. Außerdem können Sie mit Sensordaten den Zustand medizinischer Geräte überwachen oder den Zugang zu biologisch gefährlichen Bereichen und Materialien kontrollieren, indem Sie IoT-Apps installieren, die Sie jedes Mal alarmieren, wenn eine Grenze überschritten oder ein gefährliches Material aus seinem Schutzbehälter entfernt wird. Auch die Lagerung und das Verfallsdatum von Impfstoffen können mit IoT-Apps verfolgt werden, wie dies bei nahezu allen verderblichen medizinischen Materialien der Fall ist, die empfindlich auf Umweltbedingungen reagieren.

(Verbraucher-)Dienstleistungen

Im Dienstleistungssektor können Apps dem Personal helfen, Benachrichtigungen über jegliche Art von Serviceproblemen zu erhalten. Dies kann bis hin zu Empfehlungen für das weitere Vorgehen gehen. Auf diese Weise werden manuelle Kontrollen langsam obsolet, was den Unternehmen Zeit und Geld spart. Auch das Consumer IoT beschreitet bereits diesen Weg. Es ermöglicht, das Verhalten von Kaffeemaschinen, Kühlschränken oder Staubsaugern im Smart Home zu verfolgen oder Wohnräume mit IoT-Apps für maximale Energieeffizienz auszustatten.

Sport und Entertainment

IoT-Apps können für Veranstaltungsorganisatoren unverzichtbar werden. Vor allem, wenn es um Crowd-Management-Szenarien bei Konzerten oder Sportgroßveranstaltungen geht. Unternehmen können zum Beispiel eine Mischung aus Sensoren und Kameras an strategischen Standorten einsetzen, um die Bewegung der Menschenmenge zu verfolgen. Auf diese Weise können sie Sicherheitsverstöße verhindern und die Sicherheit der Zuschauer gewährleisten. Ein tieferer Einblick in die Verkehrsströme während solcher Veranstaltungen kann auch neue Möglichkeiten eröffnen. Unternehmen können zusätzliche Sicherheitseinrichtungen an strategischen Punkten anbringen oder sogar neue Produkte und Dienstleistungen entwickeln, die auf die Bedürfnisse von Menschenmengen abgestimmt sind.

Neugierig geworden? Entdecken Sie den Record Evolution IoT-App-Store hier und melden Sie sich an, um auf die IoT-App-Entwicklungsumgebung zuzugreifen.

Ihr Ansprechpartner:

Bild von Marko Petzold

Marko Petzold
Record Evolution GmbH
✉️ Kontakt aufnehmen

Wie nutze ich die Vorteile von IoT-Apps? Beispiele und Anwendungsfälle Read More »

IoT app store

Was ist neu am IoT App Store?

In einem App-Store erhalten Entwickler eine Möglichkeit, ihre Anwendungen zu veröffentlichen und einem größeren Publikum zugänglich zu machen. Das gleiche Prinzip gilt für den IoT-App-Store. Hier können einzelne Entwickler oder Unternehmen ihre ML-Modelle als IoT-Apps verpacken und sie der größeren IoT-Community zur Verfügung stellen. IoT-Plattformen eignen sich besonders für die Aufnahme von IoT-Apps, da sie eine nahtlose Integration in bestehende Plattformsysteme gewährleisten. Oft ermöglichen sie es den Benutzern, IoT-Apps auf ihren angeschlossenen Geräten zu installieren, zu testen und bereitzustellen. Ein Wechsel zwischen den Anbietern ist nicht erforderlich.

IoT-Plattformen mit Edge-Funktionen integrieren die verschiedenen Ebenen der IoT-Wertschöpfungskette zu einem ganzheitlichen Erlebnis. Sie verbinden und konsolidieren mehrere heterogene Geräte, verwalten die Lebenszyklen von IoT-Geräten und vereinfachen die Edge-Bereitstellung. Auf diese Weise beschleunigen die Plattformen die IoT-Entwicklung. Manuelle Aufgaben und infrastrukturelle Probleme sind kein Thema mehr.

Vor allem aber ermöglichen IoT-Plattformen das Ausrollen von Logik auf angeschlossene Geräte. Sie tun dies auf eine hoch strukturierte und lückenlose Art und Weise, die eine vollständige Sichtbarkeit aller Assets gewährleistet. Hier kommen IoT-Apps ins Spiel. Logik – verpackt als IoT-App, die auf Edge-Geräten eingesetzt werden kann – kann überall erstellt werden. Anschließend wird sie in das Ökosystem der Plattform integriert. Sobald die IoT-Anwendung Teil des App-Stores einer Plattform ist, kann sie als Vorlage mit anderen geteilt, verbessert oder als fertige App installiert werden, die für allgemeinere Anwendungsfälle geeignet ist.

Der Industrial IoT App Store

Dank erhöhter Entwicklungsgeschwindigkeit, vollständig verwalteter Infrastrukturen und zahlreicher Möglichkeiten zur Wertschöpfungssteigerung haben IoT-Apps auch im industriellen IoT ihren Platz gefunden und sich als besonders geeignet für Scale-Out-Implementierungen in der Fertigung, der Automobilindustrie, der Logistik und der Versorgungswirtschaft erwiesen.

Hier ist der industrielle IoT-App-Store dabei, sich zu einem leistungsstarken Ökosystem zu entwickeln, das Entwickler und Verbraucher miteinander verbindet. Die integrierte Sicherheit, die Einbindung in eine robuste Infrastruktur, die eine sofortige Installation und Bereitstellung ermöglicht, sowie die Möglichkeit, konsistente Arbeitsabläufe zu erstellen, sorgen für ein verbessertes Benutzererlebnis, das den App-Store auch für technisch nicht versierte Benutzer attraktiv macht.

App-Store-Kunden können ihre bestehenden Anwendungsökosysteme nahtlos erweitern. Jeder Anwendungsentwickler kann eigene IoT-Apps verkaufen und vom Austausch mit der Plattform-Community profitieren. Und Geschäftskunden können Apps kaufen und sie sofort auf ihren angeschlossenen Geräten installieren. Im Rahmen dieses Szenarios können IoT-Plattformen zahlreiche verteilte Anwendungen auf mehreren verschiedenen Maschinen und Geräten bereitstellen und verwalten.

IoT App Store
Abbildung 1. Der Record Evolution IoT App Store mit industriellen Anwendungen

IoT-App-Stores gibt es in mehreren Varianten:

Der geschlossene, anbieterspezifische IoT-App-Store

In diesem Fall dient der Marktplatz für IoT-Anwendungen als Erweiterung eines herstellerspezifischen Produktangebots. Es ist möglich, dass einzelne Entwickler ihre Apps auf der Plattform anbieten. Auf diese Weise können die Verbraucher diese Anwendungen kaufen, um sie direkt auf ihren intelligenten Geräten einzusetzen. In diesem Fall müssen die Entwickler möglicherweise mit den herstellereigenen Produkten des Anbieters zusammenarbeiten. In solchen Fällen existiert der IoT-App-Store in der Regel in Verbindung mit einer umfassenderen IoT-Plattform.

Diese Plattform stellt die grundlegende Infrastruktur bereit, die es den Nutzern ermöglicht, ihre Anwendungen sofort auf den angeschlossenen Geräten zu verwenden.

Der offen zugängliche IoT-App-Store als freier Raum zum Veröffentlichen und Teilen

Diese Marktplätze können in Verbindung mit einer bestimmten IoT-Plattform oder als eigenständige Plattformen angeboten werden. Hier kommen Entwickler und Verbraucher zusammen, tauschen Erkenntnisse aus und lernen voneinander. Diese IoT-Apps-Stores sind nicht so proprietär wie die geschlossenen, anbieterspezifischen Marktplätze. Sie können den Entwicklern vielfältige Möglichkeiten bieten, Apps zu veröffentlichen oder in Foren zu diskutieren. Solche IoT-App-Stores wären unabhängig vom Hardware-Hersteller oder vom Anbieter.

Auch wenn der offene IoT-App-Store an einen bestimmten Plattformanbieter gebunden ist, wäre er als eigenständiges Angebot nutzbar. Er würde immer noch eine Reihe von Funktionen für den offenen Zugang enthalten. Im Idealfall werden die Nutzer in der Lage sein, Anwendungen über das Internet auf mehreren Geräten zu installieren und mit verschiedenen relevanten Systemen von Drittanbietern zu integrieren.

Hybrides Modell

Beim Hybridmodell ist der IoT-App-Store eine Mischung aus proprietären, anbieterspezifischen Inhalten und frei zugänglichen Anwendungen. Einige der IoT-Apps können sich hinter einer Paywall befinden, während andere für die Nutzergemeinschaft frei zugänglich sind. Sie werden eine Mischung aus einfachen, anpassungsfähigen Apps, verschiedenen frei zugänglichen App-Vorlagen und anspruchsvolleren kostenpflichtigen IoT-Apps finden. Auch diese können von einem Anbieter bereitgestellt oder von einzelnen Entwicklern veröffentlicht werden.

IoT-App-Store-Anforderungen

Der IoT-App-Store ist in der Regel Teil einer umfassenderen Infrastruktur. Er ermöglicht es den Nutzern, ihre IoT-Produkte zu erstellen und einzusetzen. Wenn der IoT-App-Store in Verbindung mit einer IoT-Plattform angeboten wird, sorgt er für ein einheitliches Nutzererlebnis und macht den Wechsel zwischen verschiedenen Dienstanbietern überflüssig. Auch hier garantiert die Nutzung der Produkte des IoT-App-Stores einer Plattform, dass diese mit den Anforderungen der Plattform eines Anbieters übereinstimmen. Dies trägt zu einer unterbrechungsfreien End-to-End-Projektentwicklung bei.

App-Prüfung und Zertifizierung

Alle Anwendungen, die Teil des IoT-App-Stores werden sollen, müssen einen Prüfprozess durchlaufen. Sie müssen auf ihre Robustheit, Sicherheit und Gesamtleistung sowie auf die Einhaltung einiger zusätzlicher rechtlicher Aspekte wie Datenschutz und zulässige Inhalte geprüft werden. Wenn die unterstützende Plattform für Drittanbieter offen ist, sollten diesen IoT-Ressourcen und -Leitlinien zur Verfügung gestellt werden, damit sie sich im Prozess zurechtfinden, IoT-Produkte erstellen können, die vollständig konform sind, und den Prüfprozess ohne Probleme durchlaufen.

Kompatibilität mit Benutzergeräten

Im nächsten Schritt muss sichergestellt werden, dass die Apps auch tatsächlich auf den Geräten der Nutzer laufen. Der IoT-App-Store sollte Informationen darüber bereitstellen, welche Apps auf welchen Geräten laufen und wie der allgemeine Rahmen für die Verbindung von Geräten aussehen würde. Um wirklich auf dem neuesten Stand zu sein, sollte der IoT-App-Store außerdem eine Vielzahl von Geräten mit unterschiedlichen Architekturen, Betriebssystemen oder Konnektivitätsschnittstellen unterstützen.

Over-the-Air-Bereitstellung und -Updates

IoT-App-Benutzer müssen in der Lage sein, ihre Anwendungen schnell zu skalieren, indem sie sie auf Hunderten von Geräten gleichzeitig bereitstellen, ihre Geräteflotten erweitern und mehrere Anwendungen auf demselben Gerät installieren. Und nach der Bereitstellung müssen die Nutzer in der Lage sein, Over-the-Air-Updates für ihre Anwendungen durchzuführen. Der IoT-App-Store muss also Anleitung und Unterstützung für OTA-Bereitstellungen und OTA-Updates bieten. Die Apps sollten sofort und direkt über den Marktplatz bereitgestellt werden können.

Laufende Überwachung und Kontrolle

Ein weiteres Problem, mit dem IoT-Nutzer konfrontiert sind, ist die Verfolgung des Status ihrer App-Implementierungen. Idealerweise sollten IoT-App-Stores ihr Angebot erweitern und eine Infrastruktur anbieten, die eine kontinuierliche Überwachung und Kontrolle von Apps auf Geräten ermöglicht. Angefangen bei der Sicherstellung, dass die Bereitstellung erfolgreich war, über die Verfolgung, ob die Apps noch auf den Geräten laufen, bis hin zum Stoppen, Debuggen, Neustarten, Deinstallieren und Neuinstallieren von Apps auf einzelnen Geräten oder Gerätegruppen – all das sollte abgedeckt sein. Idealerweise sollten App-Benutzer Zugang zu einem Bereich haben, in dem sie den Status der Apps auf ihren Geräten verfolgen und die Geräteprotokolle jederzeit einsehen können.

Der Record Evolution App Store

Der Record Evolution App Store ermöglicht es Benutzern der Plattform, ihre Apps zu veröffentlichen. Auf diese Weise sind die Apps für die gesamte Benutzer-Community verfügbar. Von hier aus installieren Sie eine der frei zugänglichen öffentlichen Apps auf Ihren angeschlossenen Geräten und erhalten innerhalb von Sekunden Ergebnisse. Dank der engen Integration mit dem Gerätemanagement-Studio der Plattform können Sie die Apps auf Ihren Geräten jederzeit überwachen und steuern und Updates over the air installieren. Sie entwickeln neue Apps in der Cloud-IDE oder einer anderen Umgebung und veröffentlichen diese sofort im App Store.

Ihr Ansprechpartner:

Bild von Marko Petzold

Marko Petzold
Record Evolution GmbH
✉️ Kontakt aufnehmen

Was ist neu am IoT App Store? Read More »