J2EE 簡介
J2EE (Java 2 Platform, Enterprise Edition) 由 Sun 主導、各大廠商 (IBM、BEA、Oracle 等) 共同制定的開放工業標準,吸收眾多廠商系統設計與整合經驗,快速成為企業新系統首選平台。
五大核心商業優勢
1. 保護既有 IT 投資
- 整合舊系統:BEA Tuxedo、IBM CICS/Encina、Inprise VisiBroker、Netscape AS
- 跨平台特性:幾乎可在任何 OS/硬體運行,保留既有基礎設施
- 組件可重用:業務邏輯封裝為可重用組件,擴充時直接復用
- 避免廠商鎖定:標準化組件可在極少修下移植至其他 J2EE 產品
2. 縮短上市時間
- 基於組件開發:開發者專注業務邏輯,分散式交易、自動容錯等由中介軟體提供
- 降低程式設計門檻與負擔,加速開發週期
3. 穩定高可用性
- 叢集技術:資料備份於不同實體機器,即時同步
- 單點故障自動切換,使用者無感知
- 無硬體/OS 限制:異構硬體即可叢集,節省採購成本
4. 平台成熟度
- 雖 J2EE 1998 年才推出,但底層技術歷經多年驗證:
- WebSphere 基於 MQSeries/CICS/Encina (關鍵即時系統支撐)
- WebLogic 自 1996 年上市,連接 Tuxedo (交易中介軟體標桿)
- Oracle 8i 基於領先資料庫與 OLTP 技術
- Netscape AS 基於 Kiva (1996 年起驅動大型商業網站)
- iPortal 基於 OrbixWeb (CORBA 先驅)
- Inprise AS 基於 VisiBroker (CORBA 產品標桿)
- 降低技術風險,建立在已驗證基礎之上
5. 卓越擴展性
- 部署於高階 UNIX/大型主機 (單機 64-256 CPU)
- 廠商提供多樣負載平衡策略,支援數千 CPU 叢集
- Windows DNA 受限於單機 (CLB 已移除),擴展性受限
- 開放架構允許更換產品滿足擴展需求,最小移植代價
J2EE 多層架構與組件模型
- Client Tier:Web Client (動態頁面+瀏覽器)、Applet、應用程式
- Web Tier:Servlet、JSP (接收驗證輸入、呼叫業務邏輯、回傳結果)
- Business Tier:EJB (實現銀行、零售、金融等業務邏輯)
- EIS Tier:ERP、CRM、大型主機、資料庫、舊系統
JCA 1.3 規範統一 ERP/CRM 整合介面。
名詞解釋:Tuxedo
BEA 交易中介軟體,1984 年貝爾實驗室開發,1996 年 BEA 收購,經十餘年迭代成為領域代表產品。
結論
J2EE 以開放標準、成熟技術基因、多廠商生態,提供保護投資、快速上市、高可用、強擴展的企業級平台,隨時間推移優勢愈發明顯。