OSGi is by far the best way to develop software systems and take advantage of modularity. However, until now the threshold to get started was high due to lack of a good tool chain, proper service based libraries, and tutorials, with the consequence that many people gave up before the benefits became visible.
The vision of the OSGi Alliance with the enRoute project is therefore to make OSGi as easy as possible for developers to get started with OSGi without compromising its core values.
OSGi enRoute consists of the following aspects:
To get a feel for OSGi enRoute the best way to start is doing the Quick Start tutorial.
If you like what you see, you should try the longer base tutorial. This is a zero-knowledge required tutorial that guides you through all the principles of developing with OSGi enRoute.
If you are an architect and want to know more about what enRoute is and does then you start reading the overview of the enRoute project.