IBM erweitert Bluemix OpenWhisk um zwei IoT-Tools
Mit dem Prototyping-Werkzeug Node-RED und einer JavaScript-Bibliothek zum Zugriff auf die REST API will IBM die Anbindung von IoT-Geräten in die serverlose Bluemix-OpenWhisk-Architektur vereinfachen.
Anfang des Jahres startete IBM mit Bluemix OpenWhisk einen mit AWS Lambda vergleichbaren Dienst, der ohne dedizierten Server auskommt. Das ereignisgetriebene Programmiermodell nutzt Docker-Container. Nun hat Big Blue das Angebot um ein Tool und eine Bibliothek erweitert, die speziell auf Anwendungen fĂĽr das Internet der Dinge zugeschnitten sind.
Prototyping-Tool und JavaScript-Bibliothek
Node-RED ist ein Open-Source-Tool, das eine Art Baukasten zum Prototyping für ereignisgesteuerte Anwendungen darstellt. Entwickler verbinden die Ereignisse von Endgeräten mit Aktionen im Backend. Zusätzlich können sie in Funktionsknoten JavaScript-Code ausführen, der die Daten verarbeitet.
(Bild:Â IBM)
Das NPM-Modul openwhisk ist eine JavaScript-Clientbibliothek. Sie dient als Wrapper für die OpenWhisk-REST-API, mit der Entwickler OpenWhisk-Dienste ohne HTTP-Requests aus Node.js ansprechen. Nach der Initialisierung des Dienstes listen Funktionen wie ow.actions.list() die jeweiligen Ressourcen auf, über die Entwickler beispielsweise mit ow.actions.invoke(actionName: '...') Aktionen auslösen.
Node-RED liegt unter der Apache-2-Lizenz auf GitHub, die openwhisk-Bibliothek ist als NPM-Paket verfĂĽgbar. IBM bietet die Plattform OpenWhisk seit dem Start nicht nur als Cloud-Dienst an, sondern stellt ihn ebenso wie Microsoft die Azure Functions quelloffen zur Verwendung im eigenen Rechenzentrum zur VerfĂĽgung. (rme)