Mise à jour d'un produit ou d'une extension

Suivez les procédures conseillées pour la mise en forme et l'installation de produits. Vous tirez ainsi profit du gestionnaire de mise à jour de la plate-forme qui traite produits et extensions de façon homogène et permet aux utilisateurs d'en installer des versions récentes.

Avant d'observer l'implémentation d'un tel serveur, il est important de rappeler certains concepts essentiels :

Ceci dit, comment participer au support de mise à jour de la plate-forme et utiliser son serveur de mise à jour ?

Mise en forme de dispositifs et de plug-in

L'exemple précédent des structures de répertoires de produits et d'extensions illustrent comment des dispositifs et des plug-ins sont appliqués une fois installés. Pour être installés à l'aide du serveur de mise à jour, les dispositifs doivent être regroupés dans un fichier d'archive. Cette opération est décrite dans Fichiers d'archive de dispositifs.

Des plug-ins et des fragments doivent être regroupés en fonction du format décrit dans Fichiers d'archive de plug-in.

Présentation du serveur de mise à jour

Le serveur de mise à jour doit être accessible par URL et avoir un format fixe.  La liste des dispositifs et plug-in disponibles fournie par le serveur est décrite dans un fichier de plan de site, site.xml.  L'URL du serveur peut être spécifiée comme URL entière au fichier de plan de site, ou comme une URL d'un chemin de répertoire contenant ce plan de site.Le fichier de plan de site contient une liste de toutes les fonctions disponibles et l'emplacement des archives de fonction sur le serveur.Il décrit également les emplacements des archives de plug-in référencées dans le manifeste de fonction.

Voici un exemple de présentation de site pour le produit Web et l'extension utilisés :

<racine site>/
	site.xml
	features/	(contient les fichiers d'archive des dispositifs)
		com.example.acme.acmefeature_1.0.1.jar
		com.example.betterwebs.betterfeature_1.0.1.jar
		...
	plugins/	(contient les fichiers d'archive de plug-in)
		com.example.acme.acmefeature_1.0.1.jar
		com.example.acme.acmewebsupport_1.0.3.jar
		com.example.betterwebs.betterfeature_1.0.1.jar
		com.example.betterwebs.betterwebsupport_1.0.1.jar
		...

La définition complète du plan de site se trouve dans la section Plan de site du serveur de mise à jour.

Serveurs et règles de mise à jour

Un serveur de mise à jour Eclipse vous est fournit pour la mise à jour de la plate-forme en elle-même. De plus, l'interface utilisateurde mise à jour de la plate-forme permet aux utilisateurs d'entretenir une liste de serveurs de mise à jour sur lesquels chercher de nouvelles fonctions. Tout site se conformant au format de serveur spécifié peut être ajouté à la liste. Les utilisateurs peuvent choisir de chercher manuellement de nouvelles fonctions ou des mises à jour des fonctions déjà installées.

Certaines organisations peuvent vouloir mieux contrôler les mises à jours de leurs installations. Ce peut être fait avec un fichier de règles de mise à jour spécifiant quelles fonctions peuvent être mises à jour et quels serveurs peuvent être utilisés pour mettre à jour une fonction précise. Voir Contrôle des règles de mise à jour pour une description complète du fichier de règles et de son utilisation.