ApacheCon Europe 2012

Rhein-Neckar-Arena, Sinsheim, Germany

5–8 November 2012

Managing Installations and Provisioning of OSGi Applications

Carsten Ziegeler

Audience level:
Modular Java Applications

Thursday 10:15 a.m.–10:45 a.m. in Rhein-Neckar


This is an introduction to the Apache Sling Launchpad runtime and the OSGi installer ecosystem. In combination these modules make it easy to create, provision, and maintain OSGi applications - being it a standalone application or a webapp.


There are many different solutions for provisioning an OSGi application and maintaining its modules. The OSGi Installer from the Apache Sling project is a generic installation mechanism and supports bundles and configurations out of the box. It can be extended with other distribution formats like deployment packages or custom ones. The installation sources are pluggable as well, it ranges from file system to data stores like a Java content repository. This session introduces the installer and demonstrates how to utilize it to match own requirements. The different ways of provisioning starting with the file system up to more elaborate solutions is demonstrated as well as integration into other tools like the web console. Especially assembling and managing application distributions can be easily done through plugins for Apache Maven and leveraging the Apache Sling Launchpad runtime.