Innholdsfortegnelse:
- Definisjon - Hva betyr Java Management Extensions (JMX)?
- Techopedia forklarer Java Management Extensions (JMX)
Definisjon - Hva betyr Java Management Extensions (JMX)?
Java Management Extensions (JMX) er en Java-teknologi som definerer standarder for implementering av styringsgrensesnitt for Java-applikasjoner og leverer verktøy for å administrere og overvåke applikasjoner, systemobjekter, enheter og serverorienterte nettverk. Den består av en arkitektur, designmønstre, applikasjonsprogrammeringsgrensesnitt (API) og tjenester for applikasjons- og nettverksadministrasjon.
JMX-teknologi gir lett styringsutvidelser til Java-baserte applikasjoner. Det hører hjemme i Java-programmeringsspråket.
Techopedia forklarer Java Management Extensions (JMX)
JMX leverer avanserte styringsløsninger for Java-applikasjoner og nettverkstjenester. Det gir også Java-utviklere en måte å implementere Java-kode og lage smarte Java-agenter.
JMX-arkitekturen er klassifisert i tre nivåer:
- Nivå 1: Dette nivået er referert til som sondenivå. Det består av sonder eller MBeans og er også kjent som instrumenteringsnivået fordi det hovedsakelig omhandler instrumentering av ressurser.
- Nivå 2: Dette nivået er kjent som agentnivået. MBeanServer fungerer som en mellomting mellom sonder eller MBean- og Java-applikasjoner.
- Nivå 3: Også kjent som fjernstyringsnivå, det lar en klient (ekstern applikasjon) koble seg til MBeanServer ved hjelp av protokolltilkoblinger og adaptere.
JMX-teknologi muliggjør integrering av eksisterende styringsløsninger. Den kan brukes til å administrere og overvåke Java Virtual Machine (JVM). JMX-teknologien brukes også til å samle applikasjonsatferdsstatistikk, endre konfigurasjonen av applikasjoner og for feil- og tilstandsendringsvarsler. Den lar Java-utviklere innkapsle ressurser og eksponere ressursene som objekter i et distribuert miljø.
JMX-teknologi gir følgende fordeler når det gjelder å bygge en administrasjonsinfrastruktur:
- Java-applikasjoner kan administreres uten store investeringer. Effekten på Java-applikasjonsdesign er nesten ubetydelig.
- JMX tilbyr komponentbasert arkitektur, som er skalerbar, effektiv og pålitelig. Komponentene kan velges etter behov.
- JMX gir sømløs integrasjon med eksisterende styringsløsninger. Flere protokoller kan håndteres, for eksempel SNMP (Simple Network Management Protocol), nettbasert bedriftsstyring og HTTP.