Para aquellos que no la conozcáis, OSGI es una especificación de módulos para java. Esto esta estrechamente relacionado con los servidores de aplicaciones: un servidor de aplicaciones puede ser un componente que funciona sobre una plataforma o puede ser un una plataforma sobre la cual se ejecutan componentes. Servidores que funcionan como plataforma OSGI tienes muchos, por ejemplo Jetty, Geronimo o JBossAS entre otros.

No pienses en desplegar una aplicación sobre tu servidor, sino en desplegar un conjunto de módulos con bajo acoplamiento y alta cohesión que cooperan para realizar una tarea. Para que lo veas mas claro, te recomiendo que veas esta presentación.