ObjectSNMP面向對象的Java SNMP組件

ObjectSNMP是一個面向對象的SNMP開發組件,實現了Java Object到SNMP MIB的操作映射(簡稱O-M Mapping),提供了Java/SNMP網關、RMI/SNMP網關服務。開發者無需理解SNMP協議,只需要定義對應的JAVA數據對象,然後通過Java/SNMP網關、RMI/SNMP網關 提供的基於對象的添加、刪除、修改、查詢等操作,就可以實現對SNMP底層協議的操作,ObjectSNMP會自動處理Java對象和SNMP之間的轉換。

組件功能
1. O-M Mapping映射框架功能
自動分析JAVA 對象結構與SNMP MIB文件語法,建立JAVA對象與MIB之間的各種映射關係;
自動將對JAVA 對象的操作,轉換成對SNMP 網絡協議的操作;
自動處理JAVA對象與SNMP數據包之間的封包、解包操作。

2. ObjectSNMP API對開發者提供的功能
提供了對象添加、刪除、修改、查詢操作;
提供了對SNMP MIB文件的加載功能;
Java/SNMP網關和RMI/SNMP網關具有相同的API,並可以隨意切換。

3. 兩種網關模式
Java/SNMP網關:應用程序在同一個Java進程中,使用ObjectSNMP提供的功能。。
RMI/SNMP網關: 應用程序在不同的Java進程中、不同的計算機上,通過RMI遠程使用ObjectSNMP提供的功能。

4. 支持C/S和B/S軟件架構
C/S架構中:在服務端啓用RMI/SNMP網關,在客戶端使用ObjectSNMP API訪問;如果服務端也有SNMP應用,可在服務端同時使用Java/SNMP網關。
B/S架構中:受Web容器不能運行Socket服務的限制,可以獨立運行RMI/SNMP網關進程,與Web容器之間用RMI通信。

5. 自動Java代碼生成技術
提供了Java對象代碼的自動生成技術,進一步簡化SNMP開發工作。

6. 附帶SNMP MIB數據瀏覽器
可單獨使用,也可集成在程序中使用SNMP數據瀏覽器。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章