This website and its associated repositories, are deprecated and no longer supported by the OSGi Alliance. Please visit https://enroute.osgi.org for the latest supported version of OSGi enRoute.
This enRoute v2 archive site is kept for those who do not intend to use the latest version of OSGi enRoute. If you are new to OSGi enRoute, then please start with the latest OSGi enRoute.
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.