Learning Resources & Tutorials

We are pleased to provide details of some learning resources and tutorials for working with and using OSGi technology. If you are a developer that is new or just starting out and ready to start building an application with OSGi, we strongly encourage you to visit OSGi enRoute for a quick start with the technology.

OSGi Alliance events, such as the annual OSGi Community Event, provide excellent opportunities to learn more about OSGi and participate in hands-on tutorials and learn from some of the OSGi experts and your peers. Slides and videos from previous OSGi Alliance events’ are also available online.

A number of OSGi Alliance members also offer training courses, further details of these can be found below.

Tutorials

There are a plethora of tutorials and examples out on the internet. Unfortuantely many of these are either quite old and therefore outdated or in some cases either wrong or not following best practices.

The OSGi Alliance has therefore created OSGi enRoute to provide a set of tutorials and examples that provide a solid understanding of the basics of OSGi as an onramp for you to build modern, modular, and maintainable software applications and systems. enRoute tutorials are based on the latest OSGi R7 specifications and Reference Implementations it offers an opinionated approach focusing on Declarative Services (DS) and Maven.

You can check these out for yourself on the enRoute website (http://enroute.osgi.org/).

Books

Title Authors
Building Modular Cloud Apps with OSGi Paul Bakker, Bert Ertman
OSGi in Action: Creating Modular Applications in Java Richard S. Hall, Karl Pauls, Stuart McCulloch, David Savage
OSGi and Equinox: Creating Highly Modular Java Systems Jeff McAffer, Paul VanderLei, Simon Archer
OSGi in Depth Alexandre de Castro Alves
Enterprise OSGi in Action Holly Cummins, Timothy Ward

Other Tutorials

There are a number of older tutorials an online resources available on the internet. The age of these often means that they do not provide all of the latest best practices but for anyone interested you can find them in our Tutorial Archive.

OSGi Alliance Member Training

The following OSGi Alliance members offer OSGi training courses.