Hvad er Java® Management Extensions?
Java® Management Extensions (JMX) -teknologi er en tilføjelse til det bredt anvendte Java®-programmeringssprog. JMX-kodeversionen 1.2 blev vist i Java 2 Platform, version Version 1.0 af opdateringen. JMX-værktøjer lader Java®-udviklere arbejde mere effektivt med Java®-aktiverede enheder, netværk og Java® virksomhedsplatforme. Java®-udviklere og -chefer bruger JMX til at installere, konfigurere og overvåge Java®-applikationer, tjenester og fejlbetingelser.
Uden behov for at ændre eksisterende programdesign forbedrer JMX-teknologiens integrerede styringskomponenter eller objekter Java®-applikationsprogrammeringsgrænsefladen. Fleksible muligheder for at oprette og implementere ny kode til at definere Java®-procedurer er en vigtig funktion i Java® Management Extensions. Ledere og udviklere kan anvende JMX's uafhængige, skalerbare komponenter på en række Java®-aktiverede enheder og systemer. Brugervenligheden af at integrere Java® Management Extensions med eksisterende Java®-applikationer og nye teknologier er også udviklerne til gavn.
Arkitekturen af Java® Management Extensions har tre niveauer. JMX-teknologien kombinerer værktøjer og ressourcer på hvert niveau baseret på funktion. Fjernstyringsfunktioner og procedurer danner systemets øverste niveau. Under dette niveau ligger Java®-agenter, kombineret i programkernen, Managed Beans Server. Managed Beans (MBeans) eller instrumenteringsniveauet er bundniveauet for enheds- og programkoder.
MBeans er konfigurerbare Java®-objekter, som udviklere bruger til at tilpasse grænseflader, der indeholder administrationsprocesser og slutbrugerindstillinger. De fire typer MBeans udfører hver en anden funktion i konfigurationen og styringen af en Java®-interface. I MBeans-strukturen programmerer udviklere de forskellige klasser til at give administrationsmeddelelser eller brugerinstruktioner eller til at kommunikere med andre MBeans.
Java®-agenter udgør kernen i JMX-systemet, MBeans Server. Java® Management Extensions bruger disse agenter til at udføre udvikler- og administrationsfunktioner. Agenterne skal være til stede for at MBeans på det lavere niveau skal fungere. Kørende agenter ligner et procedureopkald i ethvert operativsystem, så udviklere skal definere dem korrekt for at JMX-systemet skal fungere korrekt.
Fjernstyring er et væsentligt element i netværksstyring og til at holde Java®-applikationer fungerer korrekt. Det øverste niveau af JMX-arkitekturen imødekommer disse behov ved at tilvejebringe et system, som udviklere bruger til at overvåge og ændre Java®-applikationer, mens de kører. For at udføre disse funktioner bruger JMX Remote Management-niveau specielle komponenter, kaldet stik og adaptere. De lader administrationsprogrammet bruge almindelige Java®-protokoller som HTML for at få adgang til JMX MBeans og JMX-agenter.