Developing OSGi applications is considered by many to be a black art. People talk about PDE, target platforms, bnd workspaces, and all sorts of things that non OSGi developers have never even heard of, let alone used! Understandably this has given the impression that OSGi is hard to use, but the secret is that OSGi is easy!
The OSGi enRoute project was created by the OSGi Alliance as a tool for non OSGi developers who want to get started with OSGi. It therefore provides templates, examples, and a development model that will be familiar to almost every Java developer. With the release of OSGi R7 now complete this has enabled a rich, flexible selection of APIs and implementations just waiting for you to pick them up and get going.
This talk is primarily aimed at those with little previous OSGi experience, but even experienced developers will learn something new! I will describe the three main pieces of the OSGi enRoute project, and how they work together to provide a simple, effective development experience. The talk will also demonstrate using the OSGi enRoute project to develop a simple microservice application.