Acasă Dezvoltare Ce este extensiile de gestionare java (jmx)? - definiție din techopedia

Ce este extensiile de gestionare java (jmx)? - definiție din techopedia

Cuprins:

Anonim

Definiție - Ce înseamnă Java Management Extensions (JMX)?

Java Management Extensions (JMX) este o tehnologie Java care definește standardele pentru implementarea interfețelor de management pentru aplicațiile Java și furnizează instrumente pentru gestionarea și monitorizarea aplicațiilor, obiectelor de sistem, dispozitivelor și rețelelor orientate către server. Constă dintr-o arhitectură, modele de proiectare, interfețe de programare a aplicațiilor (API) și servicii pentru gestionarea aplicațiilor și a rețelei.


Tehnologia JMX oferă extensii de gestionare ușoare pentru aplicațiile bazate pe Java. Este nativ în limbajul de programare Java.

Techopedia explică extensiile Java Management (JMX)

JMX oferă soluții de management de ultimă generație pentru aplicații Java și servicii de rețea. De asemenea, oferă dezvoltatorilor Java o modalitate de a implementa codul Java și de a crea agenți Java inteligenți.


Arhitectura JMX este clasificată în trei niveluri:

  • Nivelul 1: Acest nivel este denumit nivel de sondă. Este format din sonde sau MBeans și este cunoscut și sub denumirea de nivel de instrumentare, deoarece se ocupă în principal de instrumentarea resurselor.
  • Nivelul 2: Acest nivel este cunoscut sub numele de agent. MBeanServer acționează ca un intermediar între sonde sau aplicații MBean și Java.
  • Nivelul 3: cunoscut și sub denumirea de nivel de gestionare de la distanță, permite unui client (aplicație la distanță) să se conecteze la MBeanServer cu ajutorul conectoarelor și adaptoarelor de protocol.

Tehnologia JMX permite integrarea soluțiilor de management existente. Poate fi utilizat pentru a gestiona și monitoriza mașina virtuală Java (JVM). Tehnologia JMX este de asemenea folosită în colectarea statisticilor de comportament a aplicației, modificarea configurației aplicațiilor și pentru notificările de eroare și schimbări de stare. Permite dezvoltatorilor Java să încapsuleze resursele și să expună resursele ca obiecte într-un mediu distribuit.


Tehnologia JMX oferă următoarele avantaje în construirea unei infrastructuri de management:

  • Aplicațiile Java pot fi gestionate fără investiții mari. Impactul asupra proiectării aplicațiilor Java este aproape neglijabil.
  • JMX oferă o arhitectură bazată pe componente, care poate fi scalabilă, eficientă și fiabilă. Componentele pot fi alese după cum este necesar.
  • JMX oferă o integrare perfectă cu soluțiile de management existente. Se pot gestiona mai multe protocoale, cum ar fi Protocolul simplu de gestionare a rețelei (SNMP), Managementul întreprinderilor bazat pe Web și HTTP.
Ce este extensiile de gestionare java (jmx)? - definiție din techopedia