J'ai travaillé sur OSGi pour une semaine--intense, mais rien de OSGi semaine. À la fin, c'était comme un mauvais rêve, mais j'ai beaucoup appris.
J'ai été en mesure d'obtenir OSGi de travail (pas facile, tous les exemples ne sont pas à jour, tout sur le net est d'au moins trois ans au lieu de cinq), mais j'ai eu de graves problèmes à la faire intégrer dans un projet existant en raison de problèmes avec le pot se manifeste.
En bref, il y a seulement quelques obscurs des outils utilisés pour la construction des manifestes et ils ne sont pas bien documentés (BND Outils est peu obscur, mais il est conçu pour un certain processus dans Eclipse). Aussi, la plupart des OSGi l'information disponible n'est pas destiné aux développeurs d'applications qui possèdent déjà une application de bureau.
Cela rend beaucoup du contexte à l'information dans le brouillard ou inapproprié. Neil Bartlett messages de blog ont été la plus grande aide, mais même ceux qui ont échoué à obtenir un système de travail (j'ai attrapé un peu de code à partir de la Felix tutoriel et assemblés ensemble pour obtenir le cadre intégré de roulement). J'ai trouvé son livre le projet qu'il a posté pour gratuit ans, ce qui est excellent, mais les exemples dans Eclipse ne fonctionnent pas en raison de changements dans Eclipse, OSGi soutien.
Chaque étape est un obstacle majeur. Je vais essayer de poster un peu plus de détails ici plus tard.