Se seguirmos os procedimentos prescritos para constituir pacotes e instalar produtos, podemos tirar partido do gestor de actualizações da plataforma, o qual trata produtos e extensões de maneira uniforme e permite aos utilizadores descobrirem e instalarem versões actualizadas de produtos e extensões.
Antes de abordarmos a implementação de tal servidor, é importante revisitarmos alguns conceitos importantes:
Posto isto, que fazer se quisermos participar activamente na implementação de actualizações de produtos da plataforma e utilizar o respectivo servidor de actualizações?
As estruturas de directórios de produtos e extensões do exemplo anterior mostram como são esquematizados funções e plug-ins uma vez instalados. Para poder instalar funções com o servidor de actualizações, as funções devem estar num pacote que é um ficheiro de arquivo de funções. Este procedimento está descrito em Ficheiros de Arquivo de Funções.
Plug-ins e fragmentos devem constituir pacotes segundo o formato descrito em Ficheiros de Arquivo de Plug-ins.
O servidor de actualizações deve ser um servidor acessível por URL com esquematização fixa. A lista de funções e plug-ins disponíveis facultados pelo servidor está descrita num ficheiro de mapa do sítio, site.xml. O URL do servidor de actualizações pode ser especificado como URL completo para o ficheiro de mapa do sítio ou como URL de um caminho de directórios que contenha o mapa do sítio. O ficheiro de mapa do sítio contém uma lista de todas as funções disponíveis e a localização dos arquivos de funções nos servidores. Também descreve as localizações dos arquivos de plug-ins que são referenciados no manifesto de funções.
Uma esquematização simples de sítio para o nosso produto e extensão Web exemplo poderia ser o seguinte:
<raiz do sítio>/ site.xml features/ (contém ficheiros de arquivos de funções) com.example.acme.acmefeature_1.0.1.jar com.example.betterwebs.betterfeature_1.0.1.jar ... plugins/ (contém ficheiros de arquivos de plug-ins) 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 ...
A definição completa do mapa do sítio está descrita em Mapa do Sítio do Servidor de Actualizações.
É disponibilizado um servidor de actualizações Eclipse para actualizar a própria plataforma. Além disso, a UI de actualização da plataforma permite aos utilizadores manterem uma lista de servidores de actualizações onde possam ser pesquisadas novas funções. Qualquer sítio que cumpra o esquema do servidor de actualizações especificado poderá ser adicionado à lista. Os utilizadores podem optar por pesquisar manual ou automaticamente funções ou actualizações adicionais para as suas funções instaladas.
Algumas instituições podem preferir mais controlo sobre a actualização das instalações dos seus utilizadores. Tal poderá concretizar-se com um ficheiro de políticas de actualização que especifique quais as funções actualizáveis e quais os servidores a utilizar para actualizar determinada função. Consulte Controlo de políticas de actualização do Eclipse para uma definição completa do ficheiro de políticas e da sua utilização.