Building a Java Enterprise Application Server with OSGI and Declarative Services

We have been interested in Component Based Development ever since we read Szyperki's seminal work on component software at the end of the previous century
To our knowledge OSGI is by far the best component run time specification to date.

In this series we will build a modular Enterprise Server on top of OSGI and Declarative Services.
The series is mainly intended as a tutorial on using OSGI Declarative Services, but the final result should be usable as a light weight application server providing rest services and backed by a relational store.
Our game plan:

A few other related topics
  • DataSource and connection pooling
  • Split packages
  • Source code for all the bundles is available on github