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

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 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 archivo de 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 los archivos de archivado de característica )
		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 Corporation y otros 2000, 2003.