Hva er Java® Management Extensions?

Java® Management Extensions (JMX) -teknologi er et tillegg til det mye brukte programmeringsspråket Java®. JMX-koden versjon 1.2 dukket opp i Java 2 Platform, versjonen av Standard Edition 5.0. JMX-verktøy lar Java®-utviklere jobbe mer effektivt med Java®-aktiverte enheter, nettverk og Java® enterprise plattformer. Java®-utviklere og ledere bruker JMX for å installere, konfigurere og overvåke Java®-applikasjoner, tjenester og feilforhold.

Uten behov for å endre eksisterende programdesign, forbedrer JMX-teknologiens integrerte styringskomponenter eller objekter Java®-applikasjonsprogrammeringsgrensesnittet. Fleksible alternativer for å lage og implementere ny kode for å definere Java®-prosedyrer er en viktig funksjon i Java® Management Extensions. Ledere og utviklere kan ansette JMXs uavhengige, skalerbare komponenter på en rekke Java®-aktiverte enheter og systemer. Enkel å integrere Java® Management Extensions med eksisterende Java®-applikasjoner og nye teknologier kommer utviklerne også til gode.

Arkitekturen til Java® Management Extensions har tre nivåer. JMX-teknologien kombinerer verktøy og ressurser på hvert nivå basert på funksjon. Fjernstyringsfunksjoner og prosedyrer utgjør systemets øverste nivå. Under dette nivået er Java®-agenter, kombinert i programkjernen, Managed Beans Server. Managed Beans (MBeans), eller instrumenteringsnivået, er bunnnivået for enhets- og programkoder.

MBeans er konfigurerbare Java®-objekter som utviklere bruker for å tilpasse grensesnitt som inneholder administrasjonsprosesser og sluttbrukeralternativer. De fire typene MBeans utfører hver en annen funksjon i konfigurasjonen og styringen av et Java®-grensesnitt. Innenfor MBeans-strukturen programmerer utviklere de forskjellige klassene for å gi ledelsesvarsler eller brukerinstruksjoner eller for å kommunisere med andre MBeans.

Java®-agenter utgjør kjernen i JMX-systemet, MBeans Server. Java® Management Extensions bruker disse agentene til å utføre utvikler- og administrasjonsfunksjoner. Agentene må være til stede for at MBeans på lavere nivå skal fungere. Kjører agenter ligner en prosedyre samtale i ethvert operativsystem, så utviklere må definere dem ordentlig for at JMX-systemet skal fungere ordentlig.

Fjernadministrasjon er et viktig element i nettverksadministrasjon og for å holde Java®-applikasjoner fungerer som de skal. Det øverste nivået i JMX-arkitekturen dekker disse behovene ved å tilby et system som utviklere bruker for å overvåke og endre Java®-applikasjoner mens de kjører. For å utføre disse funksjonene bruker JMX Remote Management-nivå spesielle komponenter, kalt kontakter og adaptere. De lar administrasjonsprogrammet bruke vanlige Java®-protokoller som HTML for å få tilgang til JMX MBeans og JMX-agenter.

ANDRE SPRÅK

Hjalp denne artikkelen deg? Takk for tilbakemeldingen Takk for tilbakemeldingen

Hvordan kan vi hjelpe? Hvordan kan vi hjelpe?