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 degli 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, come partecipare pienamente al supporto di aggiornamento della piattaforma come definito dall'implementazione predefinita?

Compressione 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 comprimerle in un file di archivio di funzioni.  I file di questo tipo sono descritti in File di archivio di funzioni.

I plug-in e i frammenti devono essere compressi 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 tramite 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 presenta al suo interno un elenco di tutte le funzioni disponibili e l'indicazione della posizione degli archivi delle funzioni sul server.  Specifica, inoltre, le posizioni degli archivi di plug-in cui viene fatto riferimento nel manifest delle funzioni.

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

<site root>/
	site.xml
	features/	(contains feature archive files)
		com.example.acme.acmefeature_1.0.1.jar
		com.example.betterwebs.betterfeature_1.0.1.jar
		...
	plugins/	(contains plug-in archive files)
		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 Corp. e altri 2000,2002.