Wenn Sie eines bisher gelernt haben, sollte es sein, dass ein komplettes IoT-System viele verschiedene Komponenten erfordert, die alle eng zusammenarbeiten. Wir haben die Hardware, die Daten sammelt, die Konnektivität, die diese Daten sendet, und jetzt die Cloud- und IoT-Plattformen untersucht, die diese Daten aufnehmen, um sie nützlich zu machen.
Aber auch auf Cloud-Ebene müssen Systeme kommunizieren und zusammenarbeiten, und das ist es, was Application Program Interfaces (APIs) ermöglichen. Dies ist besonders wichtig für Programme, da sie in verschiedenen Sprachen geschrieben werden können, so dass APIs ein Mittel für verschiedene Programme darstellen, um die "Sprachbarriere" zu überwinden.
Darüber hinaus bedeuten APIs, dass Benutzer Ihres Systems Ihr System nicht verlassen müssen, um die Anwendung eines anderen Unternehmens zu verwenden. Wenn Sie beispielsweise die API von weather.com verwenden, können Sie aktuelle Wetterdaten abrufen und auf Ihrer Website oder App für Benutzer anzeigen. Auf diese Weise können Benutzer Wetterinformationen erhalten, ohne Ihre Website oder App verlassen zu müssen und auf weather.com zu gehen.
Außerdem reduzieren APIs die Komplexität. Wenn Sie eine API verwenden, um etwas von einer Anwendung anzufordern, treten viele komplexe Prozesse hinter den Kulissen auf, um die Sie sich keine Sorgen machen müssen. Sie erhalten einfach alles, was Sie im Gegenzug angefordert haben.
Ein gutes Beispiel dafür ist die Alexa Voice Service API. Einzelne Entwickler können Natural Language Processing nicht wie Alexa bauen, aber stattdessen können sie die API von Alexa verwenden, um darauf basierende Tools zu erstellen. Anstatt also herausfinden zu müssen, wie man Sprache nimmt und die Bedeutung versteht (was wirklich schwer ist), können sich Entwickler auf coole neue Anwendungen konzentrieren, die Sprachsteuerung beinhalten.