FCCI 保險集團應用開發主管 Steve Goldsmith 分享:如何用 Java + 開源組件打通 Windows/Linux/Oracle/AS400 異構平台,省下巨額授權費。
架構演進路徑
- 起點:Delphi + ISAPI + IIS (Windows NT/2000),無法跨平台
- 轉型:Java 商業邏輯層 + HTTP/HTML 呈現層,IBM/Oracle 全力支援 Java
- 開源組件採用:
- IDE:JBuilder → Eclipse (免費、功能超越、支援熱部署 EJB 除錯)
- Web 容器:Tomcat → JBoss (完整 J2EE、熱部署、叢集、JMX、兼容 Tomcat 應用)
- 模板引擎:Velocity (靈活、Turbine/JPublish 驗證)
- 資料庫連線:JDBC + DBConnectionManager → JNDI DataSource + JavaMail
- 部署平台:Windows 2000 Server、Linux、AS/400 三平台同步運行
核心收穫
- 零授權費構建完整企業級方案
- EJB + 自研快取開發商業邏輯,擴展至 Applet/Thinlet/Swing/AS400 RPG 呼叫
- 代碼可攜性強:兼容 JBuilder、WebSphere Studio、WebLogic
- 「花大錢買企業開發包的時代即將沒落」
這個 2003 年的案例預示了雲原生、容器化、開源優先的現代架構演進方向。