OSGi is arguably 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.
First, OSGi enRoute is a project under construction that will remain under construction for some time. That said, a lot of work has ALREADY been done and the overal structure is clear. What we are planning to have in the near future is:
If you are a developer and want to try out the tool chain then start with the base tutorial. This is a zero-knowledge required tutorial that guides you through all the principles of developing with enRoute. This tutorial will work you through all the basics.
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.