• Guide Services Links Forum
  • OSGi
  • Why OSGi enRoute?

    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.

    Read more ...

  • What is OSGi enRoute?

    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:

    • Community – A growing community (well, any new project will easily have a growing community, please join!).
    • Programming Model – A quite cool, best practice µservice based development model.
    • Tool Chain – A selected tool chain that supports the OSGi programming model over all the stages of development.
    • Profiles – A mechanism for creating sets of service contracts and capabilities so that developers can decouple themselves from implementation details. Currently there is one profile, the base profile.
    • Education – A (hopefully growing) number of tutorials.

    Read more ...

  • How to get started?

    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.

    Read more ...