A web-based approach using reactive programming for complex event processing in internet of things applications

Carlos Zimmerle, Kiev Santos da Gama · 2018

The Internet of things (IoT) has expanded at a fantastic pace in the last years. It will be only a matter of years before every single daily object will contain embedded sensors and actuators connected through the Internet, producing massive amounts of data. Meanwhile, efforts are being carried out to enable IoT objects to be accessible through the Web as well. Thanks to those efforts, a new class of graphical tools, namely physical mashups, that explores data flow programming to connect Web components and Internet of things' devices easily, can now be used to build applications that mix the physical world with the virtual one. In parallel, the concept of Complex Event processing has emerged as a response to the increase of data from different types of distributed applications due to the need for (quasi) real-time processing of data. In this paper we propose the combination of both approaches, CEP and WoT mashups, to build a simple approach to tackle this new avalanche of data in the context of IoT applications. We apply Reactive Programming to implement the CEP operators that we provide as extensions of an existing WoT platform. A use case scenario is presented to demonstrate the approach.

Read the paper · More papers on PaperTik