OSGi: modèle vs Spring DM
Je suis un peu confus au sujet de Plan d'action et de Printemps DM:
De ce que j'ai pense est vrai:
- Printemps DM est un cadre défini par des Source
- Plan est un cadre défini par l'OSGi Alliance
- Plan a "pris" bon nombre d'idées à partir du Printemps DM
Pas?
Peut-on s'attendre à ce que ces deux cadres de le devenir dans le futur (de fusion)? Si non, laquelle sera la plus pérenne?
Vous devez vous connecter pour publier un commentaire.
En bref: Schéma est une spécification, Spring DM est une mise en œuvre du Plan directeur de l'API
Plan directeur a été élaboré dans l'OSGi Alliance sous la direction de SpringSource/Interface21.
Toutefois, si vous êtes à la recherche d'un moyen de tirer parti d'OSGi utilisation Déclarative des Services (DS) avec des annotations entre faisceaux (services). Dans mon expérience, vous n'avez pas vraiment besoin de le câblage XML lorsque vous faites de petits cohérente de faisceaux. DS est beaucoup mieux dans le travail avec les services de Blueprint/Spring DM car ils ont tendance à vouloir "cacher" la dynamicité tandis que DS tout à fait trivial à utiliser.
Ma compréhension est que SpringDM est un projet mort. Vérifiez les GA et les dates de sortie. Si bien qu'il a beaucoup contribué à l'élaboration de la spécification à la fin il a eu une mauvaise approche pour les chargeurs de classe. Apache-Bélier est un solide plan de mise en œuvre. Notez que l'utilisation de plan n'exclut pas l'utilisation de printemps. Je dirais Karaf comme une plate-forme robuste qui peut utiliser Eclipse Equinox ou Apache Felix pour OSGI moteur. J'aime plan contre DS si vous êtes en cours d'élaboration au niveau de l'application où vos services peuvent être utilisés par d'autres équipes ou d'organisations au sein de votre entreprise, de vos clients. Je pense que plan est aussi un meilleur ajustement pour les entreprises traditionnelles de l'informatique. Mais DS ou Ipojo peut être plus approprié en fonction de votre cible particulière de l'environnement.
En plus de ce que Dmytro Pishchukhin répondu, il convient de noter que le Printemps DM projet est un peu un projet mort, comme DM 2 n'a jamais atteint une "libération" de la version.
Au lieu de cela il a été contribué à la fondation Eclipse où il est muté dans le Gemini Plan de projet.
Dans l'introduction de l'Gemini Plan de la documentation, ils expliquent clairement la différence :
http://www.eclipse.org/gemini/blueprint/documentation/reference/1.0.2.RELEASE/html/index.html
Je reproduis ici :