Sadržaj:
- Definicija - Što znače proširenja Java upravljanja (JMX)?
- Techopedia objašnjava Java Management Extensions (JMX)
Definicija - Što znače proširenja Java upravljanja (JMX)?
Java Management Extensions (JMX) je Java tehnologija koja definira standarde za implementaciju upravljačkih sučelja za Java aplikacije i isporučuje alate za upravljanje i nadzor aplikacija, sistemskih objekata, uređaja i mreža usmjerenih na poslužitelj. Sastoji se od arhitekture, obrazaca dizajna, sučelja za programiranje aplikacija (API) i usluga za upravljanje aplikacijama i mrežama.
JMX tehnologija omogućuje lagana proširenja upravljanja Java aplikacijama. To je izvorni jezik Java jezika.
Techopedia objašnjava Java Management Extensions (JMX)
JMX pruža vrhunska rješenja za upravljanje Java aplikacijama i mrežnim uslugama. Također pruža programerima Java način da implementiraju Java kod i stvore pametne Java agente.
JMX arhitektura razvrstana je u tri razine:
- Razina 1: Ova se razina naziva razinom sonde. Sastoji se od sondi ili MBeans-a, a poznata je i kao razina instrumentacije jer se uglavnom bavi instrumentacijom resursa.
- Razina 2: Ova razina je poznata kao razina agensa. MBeanServer djeluje kao posrednik između sondi ili MBean i Java aplikacija.
- Razina 3: Također poznata i kao razina daljinskog upravljanja, omogućava klijentu (udaljenoj aplikaciji) da se poveže s MBeanServer uz pomoć priključaka protokola i adaptera.
JMX tehnologija omogućava integraciju postojećih upravljačkih rješenja. Može se koristiti za upravljanje i nadgledanje Java Virtual Machine (JVM). JMX tehnologija se također koristi za prikupljanje statistika ponašanja aplikacija, promjenu konfiguracije aplikacija te za obavijesti o pogreškama i promjenama stanja. Omogućuje Java programerima da kapsuliraju resurse i izlažu resurse kao objekte u raspodijeljenom okruženju.
JMX tehnologija nudi sljedeće prednosti u izgradnji upravljačke infrastrukture:
- Java aplikacijama može se upravljati bez značajnih ulaganja. Utjecaj na dizajn Java aplikacija gotovo je zanemariv.
- JMX pruža komponentu zasnovanu arhitekturu, koja je skalabilna, učinkovita i pouzdana. Komponente se mogu odabrati prema potrebi.
- JMX pruža besprijekornu integraciju s postojećim upravljačkim rješenjima. Može se rukovati sa više protokola, poput jednostavnog protokola upravljanja mrežom (SNMP), internetskog upravljanja poduzećem i HTTP-a.
