Ved å følge de angitte prosedyrene for pakking og installering av produkter, kan vi utnytte plattformens oppdateringsstyrer som behandler produkter og utvidelser på en enhetlig måte, og lar brukerne finne og installere oppdaterte versjoner av produkter og utvidelser.
Før vi går videre med implementeringen av en slik server, skal vi se nærmere på noen sentrale begreper:
Hva gjør vi så når vi vil ta del i plattformimplementeringen av produktoppdatering og bruke oppdateringsserveren?
De tidligere katalogstrukturene for eksempelproduktet og -utvidelsen viser hvor funksjoner og plugin-moduler plasseres etter at de er installert. For å kunne installere funksjoner ved hjelp av oppdateringsserveren, må funksjonene pakkes i en funksjonsarkivfil. Dette beskrives nærmere under emnet om funksjonsarkivfiler.
Plugin-moduler og fragmenter må pakkes i et format som er beskrevet i emnet om plugin-arkivfiler.
Oppdateringsserveren må være en URL-tilgjengelig server med fast layout. Listen over tilgjengelige funksjoner og plugin-moduler fra serveren beskrives i stedsoversiktfilen site.xml. URLen for oppdateringsserveren kan angis som en fullstendig URL for stedsoversiktfilen eller en URL for en katalogbane som inneholder stedsoversikten. Stedsoversiktsfilen inneholder en liste over alle tilgjengelige funksjoner og plasseringen av funksjonsarkivet på serveren. Den beskriver plasseringer av plugin-arkiver som det refereres til i funksjonsmanifestet.
En enkel layout over stedet i vårt eksempel på et webbasert produkt og utvidelse, kan se slik ut:
<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 ...
Den fullstendige definisjonen for stedsoversikten beskrives i Stedsoversikt over oppdateringsserver.
Det finnes en Eclipse-oppdateringsserver som oppdaterer selve plattformen. I tillegg gjør plattformens oppdateringsgrensesnitt det mulig for brukere å vedlikeholde en liste over oppdateringsservere der det kan søkes etter nye funksjoner. Ethvert sted som er i overensstemmelse med layouten i den angitte oppdateringsserveren, kan legges til i listen. Brukere kan søke manuelt eller automatisk etter tilleggsfunksjoner eller -oppgarderinger for de installerte funksjonene.
Noen organisasjoner ønsker kanskje mer kontroll over hvordan brukerinstalleringer oppdateres. Dette kan gjøres med en oppdateringspolicyfil som angir hvilke funksjoner som kan oppdateres, og hvilke servere som kan brukes til å oppdatere en bestemt funksjon. Du finner en fullstendig definisjon av policyfilen og hvordan den brukes, i Kontrollere oppdateringspolicy for Eclipse.