Actualizar un producto o una extensión

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 el soporte de actualizaciones de la plataforma tal como está definido en la implementación por omisión?

Empaquetado de características y conectores

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 explica 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.

Diseño del servidor de actualizaciones

El servidor de actualizaciones debe ser accesible por URL y tener un diseño fijo. La lista de características y conectores disponibles proporcionada por el servidor se describe en un archivo de mapa del sitio, site.xml. El URL del servidor de actualizaciones se puede especificar como URL completo del archivo de mapa del sitio, o como URL de una vía de acceso de directorio que contenga 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 archivados de características situados en el servidor. También describe las ubicaciones de los archivados de conectores a los que se hace referencia en el manifiesto de las características.

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 los archivos de archivado de características)
		com.example.acme.acmefeature_1.0.1.jar
		com.example.betterwebs.betterfeature_1.0.1.jar
		...
	plugins/	(contiene los 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.

Copyright IBM Corp. y otros 2000, 2002.