針對電信營運商多專業網絡(交換、傳輸、數據)統一管理需求,提出基於 J2EE 的四層綜合網管架構:管理控制層、展現層、核心業務層、適配層。採用軟總線(JMS)實現組件間鬆耦合通訊,支援分散式部署與橫向擴展。
四層架構職責
| 層次 | 核心職責 | 關鍵技術 |
| 管理控制層 | 系統內部管理、權限、配置、監控 | JMX、Servlet/JSP、EJB |
| 展現層 | 統一 GUI、瀏覽器端操作介面 | JSF、HTML5、AJAX、Portlet |
| 核心業務層 | 告警關聯分析、效能統計、故障定位、拓撲管理 | EJB Session Bean、JMS、規則引擎 |
| 適配層 | 協議轉換(SNMP/CMIP/TL1)、設備驅動、資料採集/下發 | JCA、Netty、SNMP4J、各廠商 Northbound API |
系統總線設計
- 控制總線:管理組件生命週期、部署、啟停、健康檢查(JMX + 專屬管理 EJB)。
- 資料總線:採用 JMS Topic/Queue 實現異步事件通知(告警、效能數據、拓撲變更),支援持久化訂閱與消息重放。
關鍵技術選型理由
- J2EE 平台無關性:Write Once, Run Anywhere,支援 AIX/Solaris/Linux/Windows 混合部署。
- 分散式事務與安全:EJB 容器管理交易(JTA)、角色基礎存取控制(JBAC/JAAS),滿足電信級高可靠、高安全需求。
- 組件化開發:業務邏輯封裝為 Session/Entity Bean,配合 JSF 前端,實現「業務邏輯與展現分離」。
- 標準互操作:RMI-IIOP 支援跨語言/跨平台整合,易於接入既有 OSS/BSS 系統。
分散式部署策略
- 適配層就近部署於各專業機房,減少協議轉換延遲。
- 核心層叢集部署,透過 JMS 叢集實現負載均衡與容錯移轉。
- 展現層無狀態化,支援水平擴展與 CDN 加速。
- 資料庫採用 Oracle RAC / MySQL Galera 叢集,確保數據高可用。
總結
基於 J2EE 的綜合網管架構以「分層解耦、總線整合、組件復用」為核心思想,有效解決多專業網絡統一管理的複雜度。隨著微服務、容器化技術演進,新一代平台可逐步將 EJB 遷移至 Spring Cloud / Kubernetes,但分層與總線思想仍具參考價值。