Quelle est la meilleure façon de commencer avec OSGI?

Ce qui rend un module de service et/ou le peu de fonctionnalité de l'application un très bon candidat pour un OSGi module?

Je suis intéressé par l'utilisation OSGi dans mes applications. Nous sommes une Java boutique et nous utilisons Printemps assez largement, de sorte que je suis penchée vers l'utilisation Spring Dynamic Modules pour OSGi(tm) plates-formes de Services. Je suis à la recherche d'un bon moyen d'incorporer un peu d'OSGi dans une application comme une épreuve. Quelqu'un a utilisé ce ou un analogue de la technologie OSGi? Existe-il des pièges?

@Nicolas - Merci, j'ai vu celui-là. C'est un bon tuto, mais je suis à la recherche de plus pour des idées sur la façon de faire mon premier "vrai" bundle OSGi, par opposition à un exemple Hello World.

@david - Merci pour le lien! Idéalement, avec une nouvelle application, j'avais tout pour être dynamique. Ce que je cherche pour l'instant, bien que, est de l'introduire dans un petit morceau d'une application existante. En supposant que je peux choisir n'importe quel morceau de l'application, quels sont les facteurs à envisager afin de faire de cette pièce une meilleure ou pire qu'une OSGi cobaye?