Obsah:
- Definícia - Čo znamená rozšírenie Java Management Extensions (JMX)?
- Techopedia vysvetľuje rozšírenia správy Java (JMX)
Definícia - Čo znamená rozšírenie Java Management Extensions (JMX)?
Java Management Extensions (JMX) je technológia Java, ktorá definuje štandardy na implementáciu rozhraní pre správu aplikácií Java a dodáva nástroje na správu a monitorovanie aplikácií, systémových objektov, zariadení a serverovo orientovaných sietí. Skladá sa z architektúry, návrhových vzorov, rozhraní pre programovanie aplikácií (API) a služieb pre správu aplikácií a sietí.
Technológia JMX poskytuje ľahké riadiace rozšírenia aplikácií založených na Java. Je pôvodom z programovacieho jazyka Java.
Techopedia vysvetľuje rozšírenia správy Java (JMX)
JMX poskytuje najmodernejšie riešenia pre správu aplikácií Java a sieťových služieb. Poskytuje tiež vývojárom Java spôsob, ako implementovať kód Java a vytvárať inteligentných agentov Java.
Architektúra JMX je rozdelená do troch úrovní:
- Úroveň 1: Táto úroveň sa označuje ako úroveň sondy. Pozostáva zo sond alebo MBeanov a je známa aj ako inštrumentálna úroveň, pretože sa zaoberá hlavne inštrumentáciou zdrojov.
- Úroveň 2: Táto úroveň je známa ako úroveň agenta. MBeanServer funguje ako sprostredkovateľ medzi sondami alebo aplikáciami MBean a Java.
- Úroveň 3: Známy tiež ako úroveň vzdialenej správy, umožňuje klientovi (vzdialenej aplikácii) pripojiť sa k MBeanServeru pomocou protokolových konektorov a adaptérov.
Technológia JMX umožňuje integráciu existujúcich riešení pre správu. Môže sa použiť na správu a monitorovanie Java Virtual Machine (JVM). Technológia JMX sa používa aj na zhromažďovanie štatistík správania aplikácií, zmenu konfigurácie aplikácií a na oznámenia o chybách a stavoch. Umožňuje vývojárom Java zapuzdriť prostriedky a odhaliť ich ako objekty v distribuovanom prostredí.
Technológia JMX ponúka nasledujúce výhody pri budovaní riadiacej infraštruktúry:
- Java aplikácie môžu byť spravované bez veľkých investícií. Dopad na návrh aplikácií Java je takmer zanedbateľný.
- JMX poskytuje architektúru založenú na komponentoch, ktorá je škálovateľná, efektívna a spoľahlivá. Komponenty môžu byť vybrané podľa potreby.
- JMX poskytuje bezproblémovú integráciu s existujúcimi riešeniami správy. Je možné spracovať viac protokolov, ako napríklad protokol Simple Network Management Protocol (SNMP), webovú správu podniku a HTTP.