WebSphere Extended Deployment 的應用程式版次管理程式在 WebSphere Extended Deployment 環境中,加入新功能,可以管理無岔斷的正式作業應用程式部署。 無岔斷表示當您在您的環境中安裝更新時, 您的使用者並不會遇到無法使用服務的情況。
WebSphere Extended Deployment 的應用程式版次管理程式,亦稱為版次管理程式, 也有提供一個應用程式版本化模型,可以在 WebSphere Extended Deployment Cell 中, 支援同一應用程式的多個部署實例。每一個部署都會用一個唯一的版次名稱識別。 版次管理程式可讓您選擇要在 WebSphere Extended Deployment 應用程式伺服器叢集 中啟動哪一個版次,因此您可以轉出應用程式的更新版次,或是回復為上一個層次。
版次管理程式可以和 WebSphere Extended Deployment 完全整合, 並且可以和隨需應變路由器 (ODR) 以及動態工作量平衡與應用程式放置管理程式互動。 此項整合可確保當您套用應用程式更新時,會得到可預期的應用程式行為, 因而得以確保會順利地從一個應用程式版次轉換為另一個版次, 同時系統可以繼續管理您的應用程式效能目標。 版次管理程式的版次控制中心,可以控制應用程式更新與轉出程序, 這包括在應用程式部署所在的所有應用程式伺服器上,啟動版次。 Scripting API 可以將版次管理功能和自動化的應用程式部署功能整合。
版本 是一個介面、功能、實作方式或整支應用程式的後續產生複本。 這是開發及建置階段的一個概念。版次 則是一個後續的部署複本, 例如,某一組已版本化的構件之部署。版次是部署及作業階段的一個概念。 使用版次一詞,有助於將開發及建置環境中進行的工作, 和部署及作業環境中進行的工作分開來。
應用程式轉出 是指部署及啟動應用程式更新,例如,在伺服器叢集中部署及啟動版次。 由於此工作的重點是要提供無岔斷的應用程式更新服務,因此應用程式轉出作業 會包括如在特定伺服器中靜止要求、禁止伺服器接收新的要求、停止伺服器、 取代伺服器可用的應用程式二進位檔、重新啟動伺服器以及回復要求流程等等活動。 在伺服器叢集轉出應用程式,是指在該叢集內的一組伺服器上,執行這一組活動。
若應用程式更新至少有提供和上一個層次相同的 API, 並且沒有針對必要行為做語意變更時, 該應用程式更新就是與舊版次相容 。 應用程式的現有使用者可以繼續使用更新的應用程式,不需要變更他們的使用行為。 更新若需要現有的使用者變更使用行為時,就是不相容更新 。 不相容更新需要做審慎的規劃,才能有效管理對現有使用者的衝擊。 有時候,您可能需要在您的部署環境中引進不相容的變更, 例如,去掉上一個功能,或者變更介面等。 應用程式版次管理程式要求若不希望對應用程式用戶端造成影響, 則新的應用程式版次必須和舊版次相容。
基礎版次 是指已部署的應用程式沒有特定的版次資訊以及相關聯的版次資訊。 例如,在您新增版次管理程式支援到 WebSphere Extended Deployment Cell 之前所安裝的所有應用程式,都會在版次管理程式中顯示為基礎版次。
應用程式版次管理程式可以為您的 WebSphere Extended Deployment 環境帶來附加價值,因為它可以支援完整的應用程式生命週期、 可在您的正式作業環境中進行應用程式更新以及平穩且無岔斷的應用程式部署作業。