IBM traditional WebSphere Application Server 與 WebSphere Liberty/Open Liberty 的最新發展方向

在《再見了,WebSphere Traditional;再見了,我的青春。》這篇,上個月我更新的資訊是…

《再見了,WebSphere Traditional;再見了,我的青春。》這篇,上個月我更新的資訊是,目前針對 tWAS v8.5.5 以及 tWAS v9.0,IBM 並沒有任何 End Of Support 計劃,會針對這兩個版本的產品持續推出 fixpack,並且持續支援這兩個版本產品所需要的 IBM JavaSDK v8。

但是,就是這個但是。作為 tWAS 的繼任者 WebSphere Liberty/Open Liberty(以下簡稱 Liberty),則是很早就公布了僅支援 Java8 到 26.0.0.9 的版本,意即在 2026 年 10 月開始,Liberty 的版本(26.0.0.10)就不再支援 Java8;而究竟會是用 Java8 無法啟動 Liberty,還是屆時新版本在 Java8 上面遇到問題不解,就要到時候再來看看了(我先猜測應該是後者,不會是前者)。

Liberty 對於各個 Java 版本支援的日期,可以參考這篇:Removal notices,我先簡單整理如下。

Java 版本Liberty 停止支援版本
826.0.0.10
1127.0.0.10
1727.0.0.10
2129.0.0.10

因此 Liberty 針對 Java8 的支援,與 tWAS 針對 Java8 的支援,目前看起來是有不同的,要特別注意這一點。

或許 tWAS v8.5.5 以及 tWAS v9.0 目前尚未有 EOS 的日期,但是針對 IBM HTTP Server(以下簡稱 IHS)倒是已經先開了第一槍,在今年(2024)11/18 的時候,官方公布了 IHS v8.5 EOS 的日期是 2025/12/31,可以參考:Product Life Cycle dates for IBM HTTP Server

官方建議應該都要提升到 IHS v9.0,如此一來多年我們建議的習慣就被打破了,即「IHS + WebSphere Plugin + tWAS 版本應該要一致」這件事被打破,未來 tWAS v8.5.5 的版本,其系統架構就會變成:

IHS 版本WebSphere Plugin 版本tWAS 版本
9.0.5.x9.0.5.x8.5.5.x

必須說 IHS v8.5 的 EOS,有可能是因為它是從 Apache HTTP Server v2.2 build 出來的,而 Apache HTTP Server v2.2 其實已經 EOS 多年(2018),可能是不想再花心力在這個連 Apache 都已經 EOS 多年的版本上;不過這個事件,或許可以視為 tWAS 未來走向的一個指標,WebSphere 的系統維運者以及應用開發者,應該要及早開始因應評估轉往 Liberty,以及更新版本的 Java 才是。

markkwsu

markkwsu

Add comment