Huis Ontwikkeling Wat zijn Java Management Extensions (JMX)? - definitie van techopedia

Wat zijn Java Management Extensions (JMX)? - definitie van techopedia

Inhoudsopgave:

Anonim

Definitie - Wat betekent Java Management Extensions (JMX)?

Java Management Extensions (JMX) is een Java-technologie die normen definieert voor het implementeren van beheerinterfaces voor Java-applicaties en hulpmiddelen levert voor het beheren en bewaken van applicaties, systeemobjecten, apparaten en servergeoriënteerde netwerken. Het bestaat uit een architectuur, ontwerppatronen, applicatie-programmeerinterfaces (API's) en services voor applicatie- en netwerkbeheer.


JMX-technologie biedt lichtgewicht beheeruitbreidingen voor op Java gebaseerde applicaties. Het is inheems in de programmeertaal Java.

Techopedia verklaart Java Management Extensions (JMX)

JMX biedt state-of-the-art beheeroplossingen voor Java-applicaties en netwerkservices. Het biedt Java-ontwikkelaars ook een manier om Java-code te implementeren en slimme Java-agenten te maken.


De JMX-architectuur is ingedeeld in drie niveaus:

  • Niveau 1: Dit niveau wordt het sondeniveau genoemd. Het bestaat uit sondes of MBeans en wordt ook wel het instrumentatieniveau genoemd omdat het voornamelijk gaat over de instrumentatie van middelen.
  • Niveau 2: dit niveau staat bekend als het agentniveau. MBeanServer fungeert als intermediair tussen sondes of MBean- en Java-toepassingen.
  • Niveau 3: ook bekend als het externe beheerniveau. Hiermee kan een client (externe toepassing) verbinding maken met de MBeanServer met behulp van protocolconnectoren en -adapters.

JMX-technologie maakt de integratie van bestaande beheeroplossingen mogelijk. Het kan worden gebruikt voor het beheren en bewaken van de Java Virtual Machine (JVM). JMX-technologie wordt ook gebruikt bij het verzamelen van statistieken van applicatiegedrag, het wijzigen van de configuratie van applicaties en voor meldingen van fouten en statuswijzigingen. Hiermee kunnen Java-ontwikkelaars resources inkapselen en de resources als objecten in een gedistribueerde omgeving weergeven.


JMX-technologie biedt de volgende voordelen bij het bouwen van een beheerinfrastructuur:

  • Java-applicaties kunnen worden beheerd zonder zware investeringen. De impact op het ontwerp van Java-applicaties is bijna te verwaarlozen.
  • JMX biedt op componenten gebaseerde architectuur, die schaalbaar, efficiënt en betrouwbaar is. De componenten kunnen naar wens worden gekozen.
  • JMX biedt naadloze integratie met bestaande beheeroplossingen. Er kunnen meerdere protocollen worden verwerkt, zoals Simple Network Management Protocol (SNMP), Web-Based Enterprise Management en HTTP.
Wat zijn Java Management Extensions (JMX)? - definitie van techopedia