Inhoudsopgave:
- Definitie - Wat betekent Java Management Extensions (JMX)?
- Techopedia verklaart Java Management Extensions (JMX)
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.