JMX前身JMAPI(轉)
網絡管理向來總被認為是一件非常復雜的只有少數專業人員才能勝任的工作。internet和www技術的發展為網絡管理帶來了新的生機和活力,jmapi就是基于worldwideweb創建企業網絡管理設施的一個新標準,它不但簡化了管理工具的使用,而且也改進了現有的網絡管理標準和協議的一些不足。
什么是jmapi
jmapi是一個描述如何創建網絡管理應用的編程api,與wbem(基于web的企業管理)不同,它沒有采用新的方案或協議,與以前的實際協議標準snmp和rmon也不同,snmp和rmon是以一種統一的方式直接與網絡硬件和軟件通信的,而jmapi只涉及到通過這樣或那樣的網絡協議來創建一個用以訪問網絡信息的通用接口,被管理的設備依舊可以使用snmp和rmon協議進行通信。jmapi提供了一種如何為網絡管理創建基于java的applet和應用的框架。
jmapi為下列特性和服務提供編程支持:
●用戶接口風格
●管理察看模塊
●基對象接口
●管理包容量接口
●管理協議接口
●snmp接口
●applet集成接口
這些組件為創建各種計算機系統的管理網絡環境提供了總體的結構。它們不包括特定的對象或協議以及為各種被管理的設備提供的系統服務,這些問題應該是網絡設備廠商的責任。
盡管api沒有javaapplet和用jmapi開發的應用所具有的可視化的開發環境,但用戶接口風格指南指導用戶如何使用java來開發基于web的軟件。
管理查看模塊是一套類集,它是能夠幫助快速開發jmapi軟件的用戶接口。它是目前javaapplet使用的抽象窗口工具條(awt)的一種擴展。能夠支持創建工具條、多欄列表、表、幫助系統、圖、表和屬性條等。
基對象接口(baseobjectinterface)是對分布在整個網絡中的分布式網絡對象或服務的描述,它可以被用于創建一個對路由器或以太網連接的非常基本的對象描述。它們還可以進一步地細分成次類(sub-class)。
管理包容器接口允許對象作為跨越網絡的一個組。它允許網絡管理人員對相似的或作為網絡的單獨部分存在的根本不同的對象進行分組。比如,可以對所有類型的路由器來分類。
管理通知接口為所有的網絡報警或事件創建一個事件管理系統。它創建了一個用于分布或收集數據庫的異步網絡事件信息或將信息送給一個給定的控制臺的模型。
管理數據接口提供適當的工具將基對象的實例集成到基于ja??va數據庫互連(jdbc)規范的數據庫系統中。
管理協議接口提供了網絡管理信息的安全傳輸辦法。安全系統基于目前使用的java安全api(javasecurityapi)。
snmp接口允許jmapi對象與網絡上已有的snmp代理交互作用。它允許網絡管理小程序(applet)同網絡上現有的基于snmp的設備通信。目前jmap還不能支持rmon網絡管理標準。
applet集成接口為傳輸簽名(signed)applet提供基本的api服務并可為登記的頁和鏈接提供訪問。
為什么要用jmapi
jmapi不僅提供了通過web管理網絡的標準接口,而且提供了分布環境中的平臺獨立的一個很好的網絡管理方案。api的單個組件加強了對不同對象的代碼的再次利用,它可能是第一個允許不同網絡管理軟件系統的組件彼此間通信的很好的結構。絕大部分網絡管理系統現在只能使用同一種軟件的組件。
jmapi還能為inter??net系統的安全管理提供支持。snmp1.0版本身沒有安全保證,任何一個擁有該軟件的人都可以修改網絡管理人員的網絡行為。現在有了jmapi,不但內部網絡可以被該軟件安全地監視和控制,甚至還可以安全地監視遍布各地的遠程辦公室。
基于web的網絡管理有很多好處,網絡管理人員可以從任何web瀏覽器中訪問網絡管理軟件系統,甚至可以有效地從一個他喜歡的本地internetcafe來監控和管理企業網絡,并且還可以讓老板看見他仍在工作。
jmapi本身只是一個網絡系統的框架。只要在jmapi內創建適當的支持系統,它就可以支持各種各樣的協議或標準。有了這一點,對用處更大的rmon協議的支持,也將成為可能。
如果有機會的話,網絡管理人員可以看一看由支持jmapi的廠商開發的演示軟件。如3comacesswatch的演示版本。業界主要的網絡管理設備廠商如sun、3com和cisco等將使用更新的基于web的技術來對它們目前的軟件包進行改進,其它的廠商如ibm也將迅速加盟這一市場并且發布它們自己的java形式的流行的網絡管理工具。
何時能得到jmapi
同絕大部分正式的javaapi和標準一樣,管理api將在1997年才能正式完成。廠商正在創建測試環境和進行軟件的β測試工作,將來jmapi中將包括下面幾種基本的組件:
●支持java的瀏覽器如netscapenavi??gator、hotjava和internetexplorer
●jmapi對象
●商業關系數據庫,如同jdbc集成的oracle、sybase或informix等
●用以分發對象的web
服務器 安裝或更新一個網絡管理系統是一個昂貴的過程,因此在決定對網絡管理系統進行更新前,應密切注意jmapi的每一處新變化以及基于jmapi的產品的新變化。
jmapi不是唯一新貴
jmapi開辟了創建未來強大的基于web的網絡管理工具的方向,但它不是通過web的網絡管理的唯一規范。為了創建一個基于http的管理網絡設備的新的網絡管理協議,microsoft、compaq、cisco、intel和bmc提出了“基于web的企業管理(web-basedenterprisemanagement,wbem)”的概念。
現在還很難說jmapi與wbem哪一種標準更好一些。兩邊都有同樣多的廠商支持,兩邊都得到了網絡管理界的主要廠商支持,尤其是cisco和3com“腳踏兩只船”兩邊都支持,這使得事情變得更復雜。但令人欣尉的是,cisco和3com已經有意將這兩者統一起來,如果這兩者真有一天能統一起來,那無疑將給廣大的網絡管理人員帶來更多的方便[@more@]