Aggiornamento di un prodotto o un'estensione

Attenendosi alle procedure consigliate per l'imballaggio e l'installazione dei prodotti, è possibile fruire dei vantaggi offerti dal gestore aggiornamenti della piattaforma, che tratta prodotti ed estensioni allo stesso modo e consente agli utenti di individuare e installare versioni aggiornate di entrambi.

Prima di analizzare l'implementazione di tale server, è importante rivedere alcuni concetti chiave:

A questo punto, è opportuno analizzare in che modo è possibile partecipare pienamente al supporto di aggiornamento della piattaforma definito dall'implementazione predefinita

Creazione di pacchetti di funzioni e plug-in

Le precedenti strutture di directory di esempio relative a prodotti ed estensioni mostrano come funzioni e plug-in vengano disposti una volta installati.  Per installare nuove funzioni mediante il server di aggiornamento, è necessario inserirle in un file di archivio di funzioni.  Questa operazione è descritta in File di archivio di funzioni.

I plug-in e i frammenti devono essere inseriti in base al formato descritto in File di archivio di plug-in.

Layout del server di aggiornamento

Il server di aggiornamento deve essere un server accessibile mediante URL con un layout fisso. L'elenco delle funzioni e dei plug-in disponibili forniti dal server viene descritto in un file di mappa del sito, denominato site.xml. L'URL del server di aggiornamento può essere specificato come URL completo per il file di mappa del sito oppure come URL di un percorso di directory contenente la mappa del sito.  Il file di mappa del sito contiene un elenco di tutte le funzioni disponibili e della posizione degli archivi di funzioni sul server.  Descrive inoltre le ubicazioni degli archivi di plug-in a cui viene fatto riferimento nel file manifest della funzione.

Un layout di sito semplice per l'estensione e il prodotto Web di esempio potrebbe presentarsi così:

<site root>/
	site.xml
	features/	(contiene i file di archivio delle funzioni)
		com.example.acme.acmefeature_1.0.1.jar
		com.example.betterwebs.betterfeature_1.0.1.jar
		...
	plugins/	(contiene i file di archivio dei 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 definizione completa della mappa del sito è illustrata in Mappa del sito del server di aggiornamento.

Copyright IBM Corporation e altri 2000, 2003.