Prototyping IoT systems with a hybrid OSGi/Node-RED platform

Session details
Experience level: 
Session Track: 
Session Type: 

Node-RED is often used as a protyping tool for IoT systems. However, there are also a large number of OSGi components that have already been built to interface to devices, sensors and systems. In this talk I will show how two completely different runtime environments (OSGi and Node-RED) can be combined into a single platform for prototyping (and more) combining the strengths of both languages and systems.

Being able to quickly and simply prototype IoT application is extremely useful, and to this end many people have adopted Node-Red, a Node.js based runtime with extensive support for plugins to interface to various IoT hardware and protocols. However, this requires these services/protocols to be developed in Javascript, and there is already a significant body of code developed in Java/OSGi that it would be desirable to re-use.

The talk will explain how it is possible to:

1. Create and manage a Node-Red runtime from within an OSGi bundle
2. Share OSGi components and object into the Node-Red runtime
3. Interact and build Node-Red flows that exchange data and call methods between Node.js and OSGi

This is obviously useful for the original purpose: prototyping IoT systems, but also demonstrates some interesting techniques for bridging between different languages and runtimes.

Schedule info
23 Oct 2018 - 17:00 to 23 Oct 2018 - 17:35

Our Sponsors

Our Other Events

Eclipse events are hosted all over the world!

  • EclipseCon Europe 2019