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.
![IBM erweitert Bluemix OpenWhisk um zwei IoT-Tools](https://heise.cloudimg.io/width/610/q85.png-lossy-85.webp-lossy-85.foil1/_www-heise-de_/imgs/18/1/8/3/6/7/8/0/rh-337f853dc4d85b85.jpeg)
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)