藉著遵循預先說明的包裝和安裝產品程序,我們可以經由 平台更新管理程式 獲得幫助, 其中它將產品和延伸項目視為相同並讓使用者發現並安裝產品和延伸項目的更新版本。
在看一下伺服器的實作之前,重新瀏覽某些重要概念是非常重要的:
這就是說,如果我們要在預設實作所定義的平台更新支援中完整的參與我們應該怎麼做?
上一個範例產品和延伸項目目錄結構顯示安裝了特性和外掛程式後如何展示他們。為了使用更新伺服器安裝特性,特性必須包裝在特性保存檔中。這在特性保存檔中有說明。
外掛程式和片段必須依據外掛程式保存檔中所說明的格式來包裝。
更新伺服器必須為有固定佈置的 URL-可存取的伺服器。網站對映檔,site.xml,說明了伺服器所提供的可用特性和外掛程式的清單。更新伺服器 URL 可用來指定至網站對映檔的 完整 URL 或含有網站對映檔的目錄路徑的 URL。網站對映檔包含所有可用特性的清單以及伺服器上的特性保存檔的位置。也同時說明了特性處理所參照的外掛程式保存檔的位置。
我們範例網站產品和延伸項目的簡單佈置看起來就像這樣:
<site root>/ site.xml features/ (含有特性保存檔) com.example.acme.acmefeature_1.0.1.jar com.example.betterwebs.betterfeature_1.0.1.jar ... plugins/ (含有外掛程式保存檔) 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 ...
在 更新伺服器網站對映中說明了網站的完整定義。