Dom Razvoj Što su proširenja za upravljanje Java (jmx)? - definicija iz tehopedije

Što su proširenja za upravljanje Java (jmx)? - definicija iz tehopedije

Sadržaj:

Anonim

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.
Što su proširenja za upravljanje Java (jmx)? - definicija iz tehopedije