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