Siguiendo los procedimientos prescritos para empaquetar e instalar productos, podemos sacar partido del gestor de actualizaciones de la plataforma, que trata a los productos y extensiones de manera uniforme y permite a los usuarios descubrir e instalar versiones actualizadas de los productos y extensiones.
Antes de ver cómo es la implementación de un servidor de este tipo, conviene que revisemos algunos conceptos importantes:
Dicho esto, ¿qué haremos para participar plenamente en la implementación de plataforma de la actualización del producto y utilizar su servidor de actualización?
Las estructuras de directorios de productos y extensiones del ejemplo anterior muestran cómo están organizadas las características y los conectores tras su instalación. Para instalar las características con el servidor de actualizaciones, hay que empaquetarlas en un archivo de archivado de características. Este proceso se describe en el tema Archivo de archivado de características
Los conectores y los fragmentos se tienen que empaquetar según el formato descrito en el tema Archivos de archivado de conectores.
El servidor de actualizaciones debe ser accesible por URL y tener un diseño fijo. La lista de características y conectores disponibles suministrados por el servidor se describe en un archivo de mapa de sitio, site.xml. El URL del servidor de actualizaciones se puede especificar como URL completo del archivo de mapa del sitio, o bien como URL de una vía de acceso del directorio que contiene el mapa del sitio. El archivo de mapa del sitio contiene una lista de todas las características disponibles y la ubicación de los archivadores de característica en el servidor. También describe las ubicaciones de los archivadores de conector a los que se hace referencia en el manifiesto de característica.
El diseño de un sitio simple para nuestro producto Web de ejemplo y su extensión podría parecerse a este:
<directorio raíz del sitio>/ site.xml features/ (contiene archivos de archivado de característica) com.example.acme.acmefeature_1.0.1.jar com.example.betterwebs.betterfeature_1.0.1.jar ... plugins/ (contiene archivos de archivado de conectores) 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 definición completa del mapa del sitio se describe en el tema Mapa del sitio del servidor de actualizaciones.
Se proporciona un servidor de actualización de Eclipse para actualizar la propia plataforma. Además, la UI de actualizaciones de plataforma permite que los usuarios mantengan una lista de servidores de actualización en los que se pueden buscar nuevas características. Cualquier sitio que cumpla el diseño de servidores de actualizaciones especificado puede añadirse a la lista. Los usuarios pueden elegir entre realizar una búsqueda manual o automática para características o actualizaciones adicionales en sus características instaladas.
Algunas organizaciones pueden querer tener más control sobre cómo se actualizan sus instalaciones de usuario. Esto puede conseguirse con un archivo de política de actualizaciones que especifica qué características pueden actualizarse y qué servidores pueden utilizarse para actualizar una característica en particular. Consulte Control de política de actualizaciones para obtener una definición completa del archivo de política y cómo se utiliza.