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 plateforme 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 :
Dans ce cas, comment participer au support de mise à jour de la plateforme comme défini par l'implémentation par défaut ?
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.
le serveur de mise à jour doit être un serveur accessible via URL et avec une présentation fixe. La liste des dispositifs et plug-in disponibles fournie par le serveur est décrite dans un fichier de plan de site nommé site.xml. L'URL du serveur de mise à jour peut être indiquée comme URL complète du fichier de plan de site, ou comme URL d'un chemin de répertoire contenant ce plan de site. Le fichier du plan de site comporte la liste de tous les dispositifs disponibles et l'emplacement des archives de dispositifs sur le serveur. Il indique par ailleurs l'emplacement des archives de plug-in référencées dans le manifeste du dispositif.
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.