国产一级a片免费看高清,亚洲熟女中文字幕在线视频,黄三级高清在线播放,免费黄色视频在线看

打開APP
userphoto
未登錄

開通VIP,暢享免費(fèi)電子書等14項(xiàng)超值服

開通VIP
JMX規(guī)范

1.1 JMX概述

JMX--Java Management Extensions,即Java管理擴(kuò)展,是一個(gè)為應(yīng)用程序、設(shè)備、系統(tǒng)等植入管理功能的框架。JMX可以跨越一系列異構(gòu)操作系統(tǒng)平臺(tái)、系統(tǒng)體系結(jié)構(gòu)和網(wǎng)絡(luò)傳輸協(xié)議,靈活的開發(fā)無(wú)縫集成的系統(tǒng)、網(wǎng)絡(luò)和服務(wù)管理應(yīng)用。 

JMX體系結(jié)構(gòu)分為以下四個(gè)層次: 
1)設(shè)備層(Instrumentation Level):主要定義了信息模型。在JMX中,各種管理對(duì)象以管理構(gòu)件的形式存在,需要管理時(shí),向MBean服務(wù)器進(jìn)行注冊(cè)。該層還定義了通知機(jī)制以及一些輔助元數(shù)據(jù)類。
2)代理層(Agent Level):主要定義了各種服務(wù)以及通信模型。該層的核心是一個(gè)MBean服務(wù)器,所有的管理構(gòu)件都需要向它注冊(cè),才能被管理。注冊(cè)在MBean服務(wù)器上管理構(gòu)件并不直接和遠(yuǎn)程應(yīng)用程序進(jìn)行通信,它們通過協(xié)議適配器和連接器進(jìn)行通信。而協(xié)議適配器和連接器也以管理構(gòu)件的形式向MBean服務(wù)器注冊(cè)才能提供相應(yīng)的服務(wù)。 
3)分布服務(wù)層(Distributed Service Level):主要定義了能對(duì)代理層進(jìn)行操作的管理接口和構(gòu)件,這樣管理者就可以操作代理。然而,當(dāng)前的JMX規(guī)范并沒有給出這一層的具體規(guī)范。 
4)附加管理協(xié)議API:定義的API主要用來(lái)支持當(dāng)前已經(jīng)存在的網(wǎng)絡(luò)管理協(xié)議,如SNMP、TMN、CIM/WBEM等。 

1.2 設(shè)備層(Instrumentation Level)

該層定義了如何實(shí)現(xiàn)JMX管理資源的規(guī)范。一個(gè)JMX管理資源可以是一個(gè)Java應(yīng)用、一個(gè)服務(wù)或一個(gè)設(shè)備,它們可以用Java開發(fā),或者至少能用Java進(jìn)行包裝,并且能被置入JMX框架中,從而成為JMX的一個(gè)管理構(gòu)件(Managed Bean),簡(jiǎn)稱MBean。管理構(gòu)件可以是標(biāo)準(zhǔn)的,也可以是動(dòng)態(tài)的,標(biāo)準(zhǔn)的管理構(gòu)件遵從JavaBeans構(gòu)件的設(shè)計(jì)模式;動(dòng)態(tài)的管理構(gòu)件遵從特定的接口,提供了更大的靈活性。 

該層還定義了通知機(jī)制以及實(shí)現(xiàn)管理構(gòu)件的輔助元數(shù)據(jù)類。 

1.2.1 管理構(gòu)件(MBean)

在JMX規(guī)范中,管理構(gòu)件定義如下:它是一個(gè)能代表管理資源的Java對(duì)象,遵從一定的設(shè)計(jì)模式,還需實(shí)現(xiàn)該規(guī)范定義的特定的接口。該定義了保證了所有的管理構(gòu)件以一種標(biāo)準(zhǔn)的方式來(lái)表示被管理資源。 

管理接口就是被管理資源暴露出的一些信息,通過對(duì)這些信息的修改就能控制被管理資源。一個(gè)管理構(gòu)件的管理接口包括: 
1)能被接觸的屬性值; 
2)能夠執(zhí)行的操作; 
3)能發(fā)出的通知事件; 
4)管理構(gòu)件的構(gòu)建器。 

管理構(gòu)件通過公共的方法以及遵從特定的設(shè)計(jì)模式封裝了屬性和操作,以便暴露給管理應(yīng)用程序。例如,一個(gè)只讀屬性在管理構(gòu)件中只有Get方法,既有Get又有Set方法表示是一個(gè)可讀寫的屬性。 

其余的JMX的構(gòu)件,例如JMX代理提供的各種服務(wù),也是作為一個(gè)管理構(gòu)件注冊(cè)到代理中才能提供相應(yīng)的服務(wù)。 

JMX對(duì)管理構(gòu)件的存儲(chǔ)位置沒有任何限制,管理構(gòu)件可以存儲(chǔ)在運(yùn)行JMX代理的Java虛擬機(jī)的類路徑的任何位置,也可以從網(wǎng)絡(luò)上的任何位置導(dǎo)入。 

JMX定義了四種管理構(gòu)件:標(biāo)準(zhǔn)、動(dòng)態(tài)、開放和模型管理構(gòu)件。每一種管理構(gòu)件可以根據(jù)不同的環(huán)境需要進(jìn)行制定。 

1.標(biāo)準(zhǔn)管理構(gòu)件 

標(biāo)準(zhǔn)管理構(gòu)件的設(shè)計(jì)和實(shí)現(xiàn)是最簡(jiǎn)單的,它們的管理接口通過方法名來(lái)描述。標(biāo)準(zhǔn)管理構(gòu)件的實(shí)現(xiàn)依靠一組命名規(guī)則,稱之為設(shè)計(jì)模式。這些命名規(guī)則定義了屬性和操作。檢查標(biāo)準(zhǔn)管理構(gòu)件接口和應(yīng)用設(shè)計(jì)模式的過程被稱為內(nèi)?。↖ntrospection)[22]。JMX代理通過內(nèi)省來(lái)查看每一個(gè)注冊(cè)在MBean 服務(wù)器上的管理構(gòu)件的方法和超類,看它是否遵從一定設(shè)計(jì)模式,決定它是否代表了一個(gè)管理構(gòu)件,并辨認(rèn)出它的屬性和操作。 

2.動(dòng)態(tài)管理構(gòu)件 

動(dòng)態(tài)管理構(gòu)件提供了更大的靈活性,它可以在運(yùn)行期暴露自己的管理接口。它的實(shí)現(xiàn)是通過實(shí)現(xiàn)一個(gè)特定的接口DynamicMBean(如下圖)。 



JMX代理通過getMBeanInfo方法來(lái)獲取該動(dòng)態(tài)管理構(gòu)件暴露的管理接口,該方法返回的對(duì)象是MbeanInfo類的實(shí)例,包含了屬性和操作的簽名。由于該方法的調(diào)用是發(fā)生在動(dòng)態(tài)管理構(gòu)件向MBean服務(wù)器注冊(cè)以后,因此管理接口是在運(yùn)行期獲取的。不同于標(biāo)準(zhǔn)管理構(gòu)件,JMX代理不需要通過內(nèi)省機(jī)制來(lái)確定動(dòng)態(tài)管理構(gòu)件的管理接口。由于DynamicMBean的接口是不變的,因此可以屏蔽實(shí)現(xiàn)細(xì)節(jié)。由于這種在運(yùn)行期獲取管理接口的特性,動(dòng)態(tài)管理構(gòu)件提供了更大的靈活性。 

3.開放管理構(gòu)件 

開放管理構(gòu)件是一種專門化的動(dòng)態(tài)管理構(gòu)件,其中所有的與該管理構(gòu)件相關(guān)的參數(shù)、返回類型和屬性都圍繞一組預(yù)定義的數(shù)據(jù)類型(String、Integer、Float 等)來(lái)建立,并且通過一組特定的接口來(lái)進(jìn)行自我描述。JMX代理通過獲得一個(gè)OpenMBeanInfo對(duì)象來(lái)獲取開放管理構(gòu)件的管理接口,OpenMBeanInfo是MbeanInfo的子類。 

4.模型管理構(gòu)件 

模型管理構(gòu)件也是一種專門化的動(dòng)態(tài)管理構(gòu)件。它是預(yù)制的、通用的和動(dòng)態(tài)的 MBean 類,已經(jīng)包含了所有必要缺省行為的實(shí)現(xiàn),并允許在運(yùn)行時(shí)添加或覆蓋需要定制的那些實(shí)現(xiàn)。JMX規(guī)范規(guī)定該類必須實(shí)現(xiàn)為javax.management.modelmbean.RequiredModelMBean,管理者要做的就是實(shí)例化該類,并配置該構(gòu)件的默認(rèn)行為并注冊(cè)到JMX代理中,即可實(shí)現(xiàn)對(duì)資源的管理。JMX代理通過獲得一個(gè)ModelMBeanInfo對(duì)象來(lái)獲取管理接口。 

模型管理構(gòu)件具有以下新的特點(diǎn)[23]: 
1)持久性 
定義了持久機(jī)制,可以利用Java的序列化或JDBC來(lái)存儲(chǔ)模型MBean的狀態(tài)。 
2)通知和日志功能 
能記錄每一個(gè)發(fā)出的通知,并能自動(dòng)發(fā)出屬性變化通知。 
3)屬性值緩存 
具有緩存屬性值的能力。 

1.2.2 通知模型

一個(gè)管理構(gòu)件提供的管理接口允許代理對(duì)其管理資源進(jìn)行控制和配置。然而,對(duì)管理復(fù)雜的分布式系統(tǒng)來(lái)說,這些接口只是提供了一部分功能。通常,管理應(yīng)用程序需要對(duì)狀態(tài)變化或者當(dāng)特別情況發(fā)生變化時(shí)作出反映。 

為此,JMX定義了通知模型。通知模型僅僅涉及了在同一個(gè)JMX代理中的管理構(gòu)件之間的事件傳播。JMX通知模型依靠以下幾個(gè)部分: 
1)Notification,一個(gè)通用的事件類型,該類標(biāo)識(shí)事件的類型,可以被直接使用,也可以根據(jù)傳遞的事件的需要而被擴(kuò)展。 
2)NotificationListener接口,接受通知的對(duì)象需實(shí)現(xiàn)此接口。 
3)NotificationFilter接口,作為通知過濾器的對(duì)象需實(shí)現(xiàn)此接口,為通知監(jiān)聽者提供了一個(gè)過濾通知的過濾器。 
4)NotificationBroadcaster接口,通知發(fā)送者需實(shí)現(xiàn)此接口,該接口允許希望得到通知的監(jiān)聽者注冊(cè)。 

發(fā)送一個(gè)通用類型的通知,任何一個(gè)監(jiān)聽者都會(huì)得到該通知。因此,監(jiān)聽者需提供過濾器來(lái)選擇所需要接受的通知。 

任何類型的管理構(gòu)件,標(biāo)準(zhǔn)的或動(dòng)態(tài)的,都可以作為一個(gè)通知發(fā)送者,也可以作為一個(gè)通知監(jiān)聽者,或兩者都是。 

1.2.3 輔助元數(shù)據(jù)類

輔助元數(shù)據(jù)類用來(lái)描述管理構(gòu)件。輔助元數(shù)據(jù)類不僅被用來(lái)內(nèi)省標(biāo)準(zhǔn)管理構(gòu)件,也被動(dòng)態(tài)管理構(gòu)件用來(lái)進(jìn)行自我描述。這些類根據(jù)屬性、操作、構(gòu)建器和通告描述了管理接口。JMX代理通過這些元數(shù)據(jù)類管理所有管理構(gòu)件,而不管這些管理構(gòu)件的類型。 

部分輔助元類如下: 
1)MBeanInfo--包含了屬性、操作、構(gòu)建器和通知的信息。 
2)MBeanFeatureInfo--為下面類的超類。 
3)MBeanAttributeInfo--用來(lái)描述管理構(gòu)件中的屬性。 
4)MBeanConstructorInfo--用來(lái)描述管理構(gòu)件中的構(gòu)建器。 
5)MBeanOperationInfo--用來(lái)描述管理構(gòu)件中的操作。 
6)MBeanParameterInfo--用來(lái)描述管理構(gòu)件操作或構(gòu)建器的參數(shù)。 
7)MBeanNotificationInfo--用來(lái)描述管理構(gòu)件發(fā)出的通知。 

1.3 代理層

代理層是一個(gè)運(yùn)行在Java虛擬機(jī)上的管理實(shí)體,它活躍在管理資源和管理者之間,用來(lái)直接管理資源,并使這些資源可以被遠(yuǎn)程的管理程序所控制。代理層由一個(gè)MBean服務(wù)器和一系列處理被管理資源的服務(wù)所組成。下圖表示了代理層的組成: 



1.3.1 MBean服務(wù)器

Mbean服務(wù)器為代理層的核心,設(shè)備層的所有管理構(gòu)件都在其注冊(cè),管理者只用通過它才能訪問管理構(gòu)件。 
管理構(gòu)件可以通過以下三種方法實(shí)例化和注冊(cè): 
1)通過另一個(gè)管理構(gòu)件 
2)管理代理本身 
3)遠(yuǎn)程應(yīng)用程序 
注冊(cè)一個(gè)管理構(gòu)件時(shí),必須提供一個(gè)唯一的對(duì)象名。管理應(yīng)用程序用這個(gè)對(duì)象名進(jìn)行標(biāo)識(shí)管理構(gòu)件并對(duì)其操作。這些操作包括: 
1)發(fā)現(xiàn)管理構(gòu)件的管理接口 
2)讀寫屬性值 
3)執(zhí)行管理構(gòu)件中定義的操作 
4)獲得管理構(gòu)件發(fā)出的通告 
5)基于對(duì)象名和屬性值來(lái)查詢管理構(gòu)件 

1.3.2 協(xié)議適配器和連接器

MBean服務(wù)器依賴于協(xié)議適配器和連接器來(lái)和運(yùn)行該代理的Java虛擬機(jī)之外的管理應(yīng)用程序進(jìn)行通信。協(xié)議適配器通過特定的協(xié)議提供了一張注冊(cè)在MBean服務(wù)器的管理構(gòu)件的視圖。例如,一個(gè)HTML適配器可以將所有注冊(cè)過的管理構(gòu)件顯示在Web 頁(yè)面上。不同的協(xié)議,提供不同的視圖。 

連接器還必須提供管理應(yīng)用一方的接口以使代理和管理應(yīng)用程序進(jìn)行通信,即針對(duì)不同的協(xié)議,連接器必須提供同樣的遠(yuǎn)程接口來(lái)封裝通信過程。當(dāng)遠(yuǎn)程應(yīng)用程序使用這個(gè)接口時(shí),就可以通過網(wǎng)絡(luò)透明的和代理進(jìn)行交互,而忽略協(xié)議本身。 

適配器和連接器使MBean服務(wù)器與管理應(yīng)用程序能進(jìn)行通信。因此,一個(gè)代理要被管理,它必須提供至少一個(gè)協(xié)議適配器或者連接器。面臨多種管理應(yīng)用時(shí),代理可以包含各種不同的協(xié)議適配器和連接器。 

當(dāng)前已經(jīng)實(shí)現(xiàn)和將要實(shí)現(xiàn)的協(xié)議適配器和連接器包括: 
1)RMI連接器 
2)SNMP協(xié)議適配器 
3)IIOP協(xié)議適配器 
4)HTML協(xié)議適配器 
5)HTTP連接器 

1.3.3 代理服務(wù)

代理服務(wù)可以對(duì)注冊(cè)的管理構(gòu)件執(zhí)行管理功能。通過引入智能管理,JMX可以幫助我們建立強(qiáng)有力的管理解決方案。代理服務(wù)本身也是作為管理構(gòu)件而存在,也可以被MBean服務(wù)器控制。 

JMX規(guī)范定義了代理服務(wù)有: 
1)動(dòng)態(tài)類裝載--通過管理小程序服務(wù)可以獲得并實(shí)例化新的類,還可以使位于網(wǎng)絡(luò)上的類庫(kù)本地化。 
2)監(jiān)視服務(wù)--監(jiān)視管理構(gòu)件的屬性值變化,并將這些變化通知給所有的監(jiān)聽者。 
3)時(shí)間服務(wù)--定時(shí)發(fā)送一個(gè)消息或作為一個(gè)調(diào)度器使用。 
4)關(guān)系服務(wù)--定義并維持管理構(gòu)件之間的相互關(guān)系。 

1.動(dòng)態(tài)類裝載 

動(dòng)態(tài)類裝載是通過m-let(management applet)服務(wù)來(lái)實(shí)現(xiàn)的,它可以從網(wǎng)絡(luò)上的任何URL處下載并實(shí)例化管理構(gòu)件,然后向MBean服務(wù)器注冊(cè)。在一個(gè)M-let服務(wù)過程中,首先是下載一個(gè)m-let文本文件,該文件是XML格式的文件,文件的內(nèi)容標(biāo)識(shí)了管理構(gòu)件的所有信息,比如構(gòu)件名稱、在MBean服務(wù)器中唯一標(biāo)識(shí)該構(gòu)件的對(duì)象名等。然后根據(jù)這個(gè)文件的內(nèi)容,m-let服務(wù)完成剩余的任務(wù)。下圖例示這一過程: 



2.監(jiān)視服務(wù) 

通過使用監(jiān)視服務(wù),管理構(gòu)件的屬性值就會(huì)被定期監(jiān)視,從而保證始終處于一個(gè)特定的范圍。當(dāng)監(jiān)視的屬性值的變化超出了預(yù)期定義的范圍,一個(gè)特定的通告就會(huì)發(fā)出。JMX規(guī)范當(dāng)前規(guī)定了三種監(jiān)視器: 

1)計(jì)數(shù)器監(jiān)視器,監(jiān)視計(jì)數(shù)器類型的屬性值,通常為整型,且只能按一定規(guī)律遞增。 
2)度量監(jiān)視器,監(jiān)視度量類型的屬性值,通常為實(shí)數(shù),值能增能減。 
3)字符串監(jiān)視器,監(jiān)視字符串類型的屬性值。 

每一個(gè)監(jiān)視器都是作為一個(gè)標(biāo)準(zhǔn)管理構(gòu)件存在的,需要提供服務(wù)時(shí),可以由相應(yīng)的管理構(gòu)件或遠(yuǎn)程管理應(yīng)用程序動(dòng)態(tài)創(chuàng)建并配置注冊(cè)使用。 

下圖例示了計(jì)數(shù)器監(jiān)視器的使用情況: 



3.時(shí)間服務(wù) 

時(shí)間服務(wù)可以在制定的時(shí)間和日期發(fā)出通告,也可以定期的周期性的發(fā)出通告,依賴于管理應(yīng)用程序的配置。時(shí)間服務(wù)也是一個(gè)管理構(gòu)件,它能幫助管理應(yīng)用程序建立一個(gè)可配置的備忘錄,從而實(shí)現(xiàn)智能管理服務(wù)。 

4.關(guān)系服務(wù) 

JMX規(guī)范定義了管理構(gòu)件之間的關(guān)系模型。一個(gè)關(guān)系是用戶定義的管理構(gòu)件之間的N維聯(lián)系。 

關(guān)系模型定義如下一些術(shù)語(yǔ): 

1)角色:就是是一個(gè)關(guān)系中的一類成員身份,它含有一個(gè)角色值。 
2)角色信息:描述一個(gè)關(guān)系中的一個(gè)角色。 
3)關(guān)系類型:由角色信息組成,作為創(chuàng)建和維持關(guān)系的模板。 
4)關(guān)系:管理構(gòu)件之間的當(dāng)前聯(lián)系,且必須滿足一個(gè)關(guān)系類型的要求。 
5)角色值:在一個(gè)關(guān)系中當(dāng)前能滿足給定角色的管理構(gòu)件的列表。 
6)關(guān)系服務(wù):是一個(gè)管理構(gòu)件,能接觸和維持所有關(guān)系類型和關(guān)系實(shí)例之間的一致性。 

在關(guān)系服務(wù)中,管理構(gòu)件之間的關(guān)系由通過關(guān)系類型確定的關(guān)系實(shí)例來(lái)維護(hù)。僅僅只有注冊(cè)到MBean服務(wù)器上并且能被對(duì)象名標(biāo)識(shí)的管理構(gòu)件才能成為一個(gè)關(guān)系的成員。關(guān)系服務(wù)從來(lái)就不直接操作它的成員--管理構(gòu)件,為了方便查找它僅僅提供了對(duì)象名。 

關(guān)系服務(wù)能鎖定不合理關(guān)系類型的創(chuàng)建,同樣,不合理的關(guān)系的創(chuàng)建也會(huì)被鎖定。角色值的修正也要遵守一致性檢查。 

由于關(guān)系是定義在注冊(cè)的管理構(gòu)件之間的聯(lián)系,所以當(dāng)其中的管理構(gòu)件卸載時(shí),就會(huì)更改關(guān)系。關(guān)系服務(wù)會(huì)自動(dòng)更改角色值。所有對(duì)關(guān)系實(shí)例的操作比如創(chuàng)建、更新、刪除等都會(huì)使關(guān)系服務(wù)發(fā)出通告,通告會(huì)提供有關(guān)這次操作的信息。 

JMX關(guān)系模型只能保證所有的管理構(gòu)件滿足它的設(shè)計(jì)角色,也就是說,不允許一個(gè)管理構(gòu)件同時(shí)出現(xiàn)在許多關(guān)系中。 

1.4 分布服務(wù)層

當(dāng)前,SUN并沒有給出這一層的具體規(guī)范,下面給出的只是一個(gè)簡(jiǎn)要描述。 

該層規(guī)定了實(shí)現(xiàn)JMX應(yīng)用管理平臺(tái)的接口。這一層定義了能對(duì)代理層進(jìn)行操作的管理接口和組件。這些組件能: 
1)為管理應(yīng)用程序提供一個(gè)接口,以便它通過一個(gè)連接器能透明和代理層或者JMX管理資源進(jìn)行交互。 
2)通過各種協(xié)議的映射(如SNMP、HTML等),提供了一個(gè)JMX代理和所有可管理組件的視圖。 
3)分布管理信息,以便構(gòu)造一個(gè)分布式系統(tǒng),也就是將高層管理平臺(tái)的管理信息向其下眾多的JMX代理發(fā)布。 
4)收集多個(gè)JMX 代理端的管理信息并根據(jù)管理終端用戶的需要篩選用戶感興趣的信息并形成邏輯視圖送給相應(yīng)的終端用戶。 
5)提供了安全保證。 

通過管理應(yīng)用層和另一管理代理和以及他的設(shè)備層的聯(lián)合,就可以為我們提供一個(gè)完整的網(wǎng)絡(luò)管理的解決方案。這個(gè)解決方案為我們帶來(lái)了獨(dú)一無(wú)二的一些優(yōu)點(diǎn):輕便、根據(jù)需要部署、動(dòng)態(tài)服務(wù)、還有安全性。 

1.5 附加管理協(xié)議API

該層提供了一些API來(lái)支持當(dāng)前已經(jīng)存在的一些管理協(xié)議。 

這些附加的協(xié)議API并沒有定義管理應(yīng)用的功能,或者管理平臺(tái)的體系結(jié)構(gòu),他們僅僅定義了標(biāo)準(zhǔn)的Java API和現(xiàn)存的網(wǎng)絡(luò)管理技術(shù)通信,例如SNMP。 

網(wǎng)絡(luò)管理平臺(tái)和應(yīng)用的開發(fā)者可以用這些API來(lái)和他們的管理環(huán)境進(jìn)行交互,并將這個(gè)交互過程封裝在一個(gè)JMX管理資源中。例如,通過SNMP可以對(duì)一個(gè)運(yùn)行有SNMP代理的交換機(jī)進(jìn)行管理,并將這些管理接口封裝成為一個(gè)管理構(gòu)件。在動(dòng)態(tài)網(wǎng)絡(luò)管理中,可以隨時(shí)更換這些管理構(gòu)件以適應(yīng)需求。 

這些API可以幫組開發(fā)者根據(jù)最通常的工業(yè)標(biāo)準(zhǔn)來(lái)部署他們的管理平臺(tái)和應(yīng)用。新的網(wǎng)路管理的解決方案可以和現(xiàn)存的基礎(chǔ)結(jié)構(gòu)合為一體,這樣,現(xiàn)存的網(wǎng)絡(luò)管理也能很好的利用基于Java技術(shù)的網(wǎng)絡(luò)管理應(yīng)用。 

這些API目前在JCP(Java Community Process)內(nèi)作為獨(dú)立的JSR(Java Specification Request)開發(fā)。 

他們包括: 
1)SNMP Manager API 
2)CIM/WBEM manager and protocol API 

1.6 JMX的當(dāng)前實(shí)現(xiàn)及應(yīng)用

自從SUN發(fā)布了JMX規(guī)范,許多大公司紛紛行動(dòng)起來(lái),實(shí)現(xiàn)規(guī)范或者實(shí)現(xiàn)相應(yīng)的基于JMX的網(wǎng)絡(luò)管理系統(tǒng),下面列出了當(dāng)前的主要實(shí)現(xiàn)及應(yīng)用情況: 

1)SUN為JMX規(guī)范了作出了相應(yīng)的參考實(shí)現(xiàn),并在此基礎(chǔ)上開發(fā)了一個(gè)全新的用于網(wǎng)絡(luò)管理的產(chǎn)品JDMK(Java動(dòng)態(tài)管理工具集),其中定義了資源的開發(fā)過程和方法、動(dòng)態(tài)JMX代理的實(shí)現(xiàn)、遠(yuǎn)程管理應(yīng)用的實(shí)現(xiàn)。同時(shí),JDMK也提供了一個(gè)完整的體系結(jié)構(gòu)用來(lái)構(gòu)造分布式的網(wǎng)絡(luò)管理系統(tǒng),并提供了多種協(xié)議適配器和連接器,如SNMP協(xié)議適配器、HTML協(xié)議適配器、HTTP連接器、RMI連接器。 
2)IBM Tivoli實(shí)現(xiàn)了JMX規(guī)范的產(chǎn)品為TivoliJMX,它為JAVA管理應(yīng)用程序和網(wǎng)絡(luò)提供了架構(gòu)、設(shè)計(jì)模式、一些API集和一些服務(wù)。 
3)Adventnet開發(fā)的關(guān)于JMX的產(chǎn)品為AdventNet Agent Toolkit,它使得定義新的SNMP MIB、開發(fā)JMX和Java SNMP Agent的過程自動(dòng)化。 
4)JBoss實(shí)現(xiàn)的J2EE應(yīng)用服務(wù)器以JMX為微內(nèi)核,各個(gè)模塊以管理構(gòu)件的形式提供相應(yīng)的服務(wù)。 
5)BEA的Weblogic應(yīng)用服務(wù)器也將JMX技術(shù)作為自己的管理基礎(chǔ)。 
6)金蝶的Apusic也是一個(gè)以JMX為內(nèi)核開發(fā)出的J2EE應(yīng)用服務(wù)器。 

1.7 小結(jié)

本文詳細(xì)介紹了JMX規(guī)范。JMX體系結(jié)構(gòu)分為四層,即設(shè)備層、代理層、分布服務(wù)層和附加協(xié)議API。但SUN當(dāng)前只實(shí)現(xiàn)了前兩層的具體規(guī)范,其余的規(guī)范還在制定當(dāng)中。JMX代理要和遠(yuǎn)程應(yīng)用程序通信,需要提供至少一個(gè)連接器和協(xié)議適配器。 
本站僅提供存儲(chǔ)服務(wù),所有內(nèi)容均由用戶發(fā)布,如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊舉報(bào)。
打開APP,閱讀全文并永久保存 查看更多類似文章
猜你喜歡
類似文章
JMX IN ACTION---第一章
第四章 用于穩(wěn)定資源的 MBeans
[JMX一步步來(lái)] 2、JMX簡(jiǎn)介
Java?管理擴(kuò)展(JMX)(Zz)
Spring的JMX支持
Java事件處理模式
更多類似文章 >>
生活服務(wù)
分享 收藏 導(dǎo)長(zhǎng)圖 關(guān)注 下載文章
綁定賬號(hào)成功
后續(xù)可登錄賬號(hào)暢享VIP特權(quán)!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服