OSGi Community Event 2015

OSGi CE and ECE logo

 The OSGi IoT Trains SDK is still available – Learn More.

The OSGi Community Event 2015 was held in Ludwigsburg, Germany from 3 to 5 November. We were pleased to be co-located with EclipseCon Europe again. Thanks to everyone who joined us at another great conference.

This year we also had an OSGi IoT Demo and Contest which was based on OSGi enRoute. Using this we created Track and Train Managers which were run in the Cloud and on Raspberry Pi’s as OSGi based applications. We used these to control the running of some LEGO trains across the train track we had on our stand. It proved a great demo and contest and a generated lots of interest at the conference. You can see a video of the demo in action and slides providing an overview of what we did on the OSGi IoT Demo homepage.

Presentation slides and recordings of all of the sessions from the conference are available from the links in the schedule below.


Time Description Slides/Video
09:00-12:00 OSGi enRoute, Building OSGi Apps, Release 1.0!
Peter Kriens [aQute]
Not Available
12:00-12:30 Dedicated Exhibit Time
12:30-13:30 Lunch
Time Welcome & Keynote Slides/Video
13:30-14:50 Teaching Old Dogs New Tricks: Lessons Learned after One Year of Open Source Activities in the Internet of Things
Stefan Ferber [Bosch Software Innovations]
Time Schubartsaal Slides
Seminarräume 1-3 Slides
15:00-15:35 Liferay Portal modern architecting and development: Modularity patterns using OSGi
Rafik Harabi [Innovsquare]

Using OSGi enRoute for the Community Event Competition
Peter Kriens [aQute]

15:45-16:20 OSGi for IoT: the good, the bad and the ugly
Tim Verbelen [iMinds]

Maximize the Power of OSGi
Carsten Ziegeler [Adobe] & David Bosschaert [Adobe]

16:20-16:45 Afternoon Break
16:45-17:20 Smart edge IoT devices enable utility company to create new business segments in the era of energy revolution
Christine Mitterbauer [MicroDoc GmbH]

Better WebApp Development using OSGi
Raymond Auge [Liferay Inc.]
17:30-18:05 Interface of Things – OSGi as the Incubator for the German “Energiewende”
Kai Hackbath [ProSyst (part of the Bosch Group)] & Jens Laekamp [the peak lab]

Developing Distributed Internet of Things Applications Made Easy with Concierge
Jan Rellermeyer [IBM] & Tim Verbelen [Ghent University – iMinds] & Jochen Hiller [Deutsche Telekom AG]
18:05-18:45 Stamtisch
18:45-19:45 Eclipse Kahoot!
20:00-21:00 OSGi BoF


Time Description Slides/Video
09:00-09:15 Introduction & Announcements
09:15-10:00 Keynote: The Car – Just Another Thing in the Internet of Things?
Michael Würtenberger [BMW Car IT]
Not available
10:00-10:30 Morning Break
Time Schubartsaal Slides
Seminarräume 1-3 Slides
10:30-11:05 CDI Integration in OSGi
Emily Jiang [IBM]

What’s happening in the OSGi IoT Expert Group?
Tim Ward [Paremus]

11:15-11:50 An end-to-end standard oneM2M infrastructure for the Smart Home
Andre Bottaro [Orange]

OSGi Enterprise R6 specs are out!
David Bosschaert [Adobe] & Carsten Ziegeler [Adobe]

11:50-12:15 Dedicated Exhibit Time
12:15-13:45 Lunch
13:45-14:20 Modules all the way down: OSGi and the Java Platform Module System
Tim Ellison [IBM]

How the OSGi Residential Specifications can help to build an ecosystem for smart home
Kai Hackbarth [ProSyst (part of the Bosch Group)] & Andreas Kraft [Telekom Innovation Laboratories]

14:30-15:05 Massive Enterprise Product Migration to OSGi
Raymond Auge [Liferay Inc.]

Field injection, type safe configuration, and more new goodies in Declarative Services
BJ Hargrave [IBM]

15:15-15:50 OSGi from the Trenches: Painless Server Side Development
Magnus Jungsbluth [Bundesdruckerei GmbH] & Domagoj Cosic [Bundesdruckerei GmbH]
Modularity, Microservices and Containerisation
Neil Bartlett [Paremus] & Derek Baum [Paremus]

15:50-16:15 Afternoon Break
16:15-16:50 OSGi ecosystems compared on Apache Karaf
Christian Schneider [Talend]

Bndtools Update – What’s Coming in v3.0.0 and Beyond
Neil Bartlett [Paremus]

17:00-17:35 Asynchronous Event Streams – when java.util.stream met org.osgi.util.promise!
Tim Ward [Paremus]

Apache Karaf: the crossroad of IoT and Java
Matteo Rulli [Abo Data]

17:35-18:00 Dedicated Exhibit Time
18:00-19:00 Exhibitors Reception


Time Description Slides/Video
09:00-09:15 Introduction & Announcements
09:15-10:00 Keynote: Swarming Nanomedicine
Sabine Hauert [University of Bristol]
10:00-10:30 Morning Break
Time Schubartsaal Slides
10:30-11:05 OSGi and Financial Messaging – A successful use case
Luis Matos [BBP GmbH]

11:15-11:50 Apache Sling as an OSGi-powered REST middleware
Robert Munteanu [Adobe Systems Inc]

11:50-12:15 Dedicated Exhibit Time
12:15-13:30 Lunch
13:30-14:05 OSGi: Simplifying the IoT Gateway
Walt Bowers [Eurotech]

15:00-15:45 Closing Session

OSGi IoT Demo and Contest – SDK Still Available


The contest is now over and the winners have been announced. The OSGi IoT Trains SDK is however still available from the OSGi Alliance Github repository so you can still use it to try out the demo and write your own Train Manager or Track Manager and test them with the included emulator.

OSGi app developers were invited to participate in an IoT demo playground and contest at the OSGi Community Event 2015 that demonstrated how OSGi was made for the Internet of Things as participants controlled a model LEGO® train around a track at the event. The train and track demo will illustrated the OSGi advantage of being able to reliably share code from the cloud all the way down to the smallest devices in an IoT environment.

The contest was open to everyone, you didn’t even have to be attending the OSGi Community Event to take part, although contestants die benefit from the opportunity to try out their work on the real track on our stand in the exhibition area at the OSGi Community Event conference, before the judging took place.

An application manages the overall track from the cloud and provides a user iotdemogui1interface to set assignments and show the system’s state. It communicates with edge devices that control the LEGO® trains: the switches, signals, RFID readers, and other elements. The cloud also manages all the software deployments in the system. The demonstration is underpinned by OSGi enRoute, which provides an easy-to-use tool chain for OSGi that provides the best-known practices with a true service-oriented architecture.

Special thanks to

iminds paremus1 prosyst2

and other individuals from the OSGi Alliance, for their support in providing software and development time and resources for the creation of the OSGi IoT playground and and contest.