OSGi enRoute is a open source project sponsored by OSGi to significantly simplify the development of OSGi Applications that can run standalone or in popular environments like Karaf, Java EE App servers, or other OSGi based environments.
OSGi enRoute simplifies the construction of well designed service based applications. It is a new open source project sponsored by the OSGi, version 1.0 (based on Java 8 & OSGi Release 6) was recently released. We used OSGi enRoute to develop the Community Event IoT contest this year. We focused the contest this year around trains. Participants could write a Track Manager bundle for the cloud or a Train Manager bundle in a controller (Raspberry Pi). The Track Manager receives events from the rail network and assigns tasks to the trains.
In the iMinds IoT strategic research program we do long-term research centered around the Internet of Things ranging from cognitive radio, wireless connectivity, security and distributed intelligence. Within our research, we heavily use and benefit from OSGi. In this talk, we will present and demo our work on smart things, illustrating how we adopt OSGi and the various specifications. We will highlight the latest and greatest OSGi features (i.e. from OSGi enRoute), and point out some new challenges to be tackled in the upcoming IoT expert group.