程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 基於J2EE規范的電信綜合網管架構設計

基於J2EE規范的電信綜合網管架構設計

編輯:關於JAVA

1. 引言

隨著計算機技術、網絡技術、通信技術的飛速發展以及經濟全球化的加速,作為以網絡和通信作為主要運營方式的電信公司來說,擁有著交換、傳輸、數據等各種業務網絡,其設備數量也是非常龐大的。網絡管理技術是電信網絡正常、經濟和安全運行的重要保證,電信管理網TMN作為國際網管標准在電信網管理系統的開發中發揮了重要作用。目前典型的網絡管理體系結構是OSI/CMIP(通用管理信息協議)和Internet/SNMP(簡單網絡管理協議)管理體系結構。隨著電信網絡規模的不斷擴大和不同專業網間聯系的加強,需要建立統一的綜合網絡管理體系。

綜合網管系統是一種典型的分布式應用,業界目前主流的分布計算技術平台主要有OMG的CORBA、Sun的J2EE(J2EE培訓 )和Microsoft的 .Net。由於J2EE具有平台無關性、易移植、支持並發訪問和較高的安全性;在分布式互操作協議上,J2EE同時支持RMI和IIOP,而在服務器端分布式應用的構造形式又包括了Java Servlet、JSP(Java Server Page)、EJB等多種形式,以支持不同的業務需求,而且Java應用程序具有"Write once , run anywhere"的特性,使得J2EE技術在分布計算領域得到了快速發展。近年來,在網絡管理領域,J2EE也有著非常廣泛的應用和實踐。

2. J2EE簡述

J2EE(Java 2 Enterprise Edition)實質上是一個分布式的服務器應用程序設計環境,它提供了基於組件的,以服務器為中心的多層應用體系結構,為構架在其上的軟件系統提供了一個具有高度的可移植性和兼容性、安全的平台。J2EE的多層體系結構的設計特點極大的簡化了軟件系統的開發、配置和維護過程,它最大的優點就在於將系統的業務邏輯同系統服務和用戶接口分開,放在它們之間的中間層。它提供了一系列的底層服務,如事務管理、緩沖池等,使得開發者能夠將精力集中於具體的業務邏輯,而無需過多的關心與業務邏輯不太相干的系統環境等。由於采用多層結構,系統可以同時有多台服務器在工作,這樣不僅能提高系統的整體運行效率,而且一旦某一台服務器出現故障,應用程序會自動轉移到另一台服務器上接著運行,這就有效的保障了系統整體運行的可靠性。

3. 綜合網管系統的分析

電信運營商建立綜合網絡管理系統勢在必行,綜合網管系統就是通過一個管理平台對互連的多個不同專業的網絡進行全面的集中管理,對所提供的業務進行端到端的管理,實施跨專業的故障定位和故障排除。它具有一下要求:

1) 管理電信的所有網絡資源;

2) 將各個專業網管的告警和性能信息統一到一個平台;

3) 實現故障的跨專業綜合分析

4) 使用統一的用戶界面(GUI),使網絡管理和維護人員簡便易學;

4. 基於J2EE的綜合網管架構設計

4.1 系統層次結構

三層甚至N層的應用軟件系統,由於其眾多的優點,已經成為典型的軟件系統架構,分層技術是在很多領域都能夠發現的設計模式。因為系統通常是復雜的,復雜系統能夠不斷演化的關鍵一點是對復雜性的有效管理,而分層是應用復雜性管理原則分而治之的基本技術。

系統從層次上分成四部分,分別是管理和控制層、展現層、核心層、適配層。如下圖一:

圖一 綜合網管系統層次結構圖

管理控制部分完成系統內部的管理和相關控制;適配層實現和被管節點(設備、網絡、系統等)之間的連接,包括數據的采集或控制數據的下傳;核心層是系統的功能業務實現層和數據處理中心,包括多個業務功能組件;展現層是應用實現的接口,包括各種人機界面對外接口。

4.2 系統架構

基於J2EE(J2EE培訓 )的綜合網管系統的架構如圖二:

圖二 系統架構圖

系統架構基於前面分層的思路,著重考慮了一個獨立於具體網管應用環境的框架,使其滿足我們構想的綜合網管軟件系統的需求和架構設計原則。系統采用軟總線思想,用控制和管理組件來集成並管理所有業務功能組件,用JMS消息總線來實現系統內數據交互和消息通訊。

適配層按照接入方法的不同,用獨立的Adapter來實現和被管節點之間的接口,具有一定的獨立性,也易於擴展。

圖中的業務邏輯組件用以實現網管系統的具體業務功能。在設計和實現時,需要盡可能的降低子系統之間的耦合度,便於系統的可拆分而形成相關的產品。

獨立的展現層用浏覽器的方式實現系統的人機界面,展現層的數據來源於系統的核心處理層。將這一部分獨立出來的好處是顯而易見的,我們基於底層的數據,可以根據用戶的特定需求,通過展現層來實現特定的應用功能。

 

由於網管系統的特點決定了系統要求需要能很好的支持分布式,包括分布式的部署和實施,在進行系統架構設計時,著重考慮以下因素,以達到分布式的目標。

* 適配器機制可管理分布的被管對象。

* 適配層和業務功能層可分布。

* 組件化的業務處理功能的可以獨立並實現分布。

* 數據存儲和數據訪問的獨立,實現數據存儲可以按需分布部署。

* 系統展現層獨立考慮,以實現應用功能的分布。

5. 總結

文章介紹了基於J2EE(J2EE培訓 )規范的電信綜合網管平台的功能、架構設計。基於J2EE設計開發的電信綜合網管系統可以具有良好的用戶界面,動態的可跨平台性、可移植性和安全性等優點,保證系統可以在任何平台上運行而不需要重新編譯。另外,該平台支持分布式功能,可以通過網絡進行遠程訪問。隨著網絡技術和分布式技術的發展,基於J2EE平台的綜合網管應用開發將能越來越體現它的優勢。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved