In this talk from WJAX 2013 I show best practices for OSGi development in a practical example based around an online voting application.
The architecture of the example follows the typical separation of model, service layer and front end.
In the talk I explain the difficulties people typically face with OSGi and how to solve them using karaf, maven bundle plugin and blueprint.
- Slides Best practices für Services und Integration in OSGi (in german)
- for english slides check out my apache con presentation OSGI Best practices shown on Apache Karaf.
- Check out the code of the voting example at github