La montée en puissance de l'infrastructure Eclipse génère de nouveaux besoins en matière de gestion des déploiements. Une problématique à laquelle répond Equinox p2.
La dernière version d'Eclipse annoncée l'année dernière s'est accompagnée de l'émergence d'une nouvelle plate-forme de provisioning baptisée p2. Pendant des années, Eclipse a été livré avec un composant appelé Update Manager, qui permettait aux utilisateurs de mettre à jour leur environnement Eclipse - presque - sans effort.
Cependant, au fil des évolutions successives, et en particulier avec l'arrivée de sa version 3.0, Eclipse est devenu bien plus qu'un simple environnement de développement : c'est désormais une véritable plate-forme logicielle, basée sur Equinox (l'implémentation Eclipse du standard OSGi). Les besoins en termes de déploiement ne sont donc plus limités à l'installation et la mise à jour de simples plugins...
Les concepteurs de logiciels basés sur Eclipse doivent pouvoir proposer un installeur de leur produit, qui nécessitera peut-être un gestionnaire de licences qu'il faudra également installer ...
Et p2 est dans la plupart des cas la solution à ce type de problématique.
p2: une plate-forme de provisioning...
Pour être en mesure de provisionner tout type d'application, l'atout principal de p2 est de ne pas être exclusivement centré sur les environnements Eclipse, ni même sur les applications Java. Il s'agit d'un simple framework permettant de décrire des éléments à installer, ainsi que leurs dépendances.
Ce framework vient avec des implémentations-type permettant d'installer des modules OSGi ou des produits RCP, mais guère plus. Il appartient ensuite aux vendeurs de logiciels qui souhaiteraient,
par exemple, installer un exécutable Windows en même temps que leur application Eclipse RCP, d'écrire du code spécifique (en fait, un plugin p2 !), pour réaliser cette installation
correctement.
Tout l'article sur le Journal du net :
http://www.journaldunet.com/developpeur/outils/analyse/par-benjamin-cabe-anyware-technologies-deployer-eclipse-avec-l-outil-de-provisioning-equinox-p2.shtml