Vad är Java® Management Extensions?
Java® Management Extensions (JMX) -teknologi är ett tillägg till det allmänt använda Java® -programmeringsspråket. JMX -kodversionen 1.2 dök upp i Java 2 -plattformen, Standard Edition 5.0 version -uppdatering. JMX-verktyg Låt Java®-utvecklare arbeta mer effektivt med Java®-aktiverade enheter, nätverk och Java® Enterprise-plattformar. Java® -utvecklare och chefer använder JMX för att installera, konfigurera och övervaka Java® -applikationer, tjänster och felvillkor.
Utan att behöva ändra befintliga programdesign, förbättrar JMX -teknikens integrerade hanteringskomponenter eller objekt Java® -applikationsprogrammeringsgränssnittet. Flexibla alternativ för att skapa och implementera ny kod för att definiera Java® -procedurer är ett viktigt inslag i Java® -hanteringsförlängningar. Chefer och utvecklare kan anställa JMX: s oberoende, skalbara komponenter på olika Java®-aktiverade enheter och system. Enkel att integrera Java® Management Extensions med befintliga JAVA® -applikationer och ny teknik gynnar också utvecklare.
Arkitekturen för Java® Management Extensions har tre nivåer. JMX -tekniken kombinerar verktyg och resurser på varje nivå baserat på funktion. Fjärrhanteringsfunktioner och procedurer utgör systemets högsta nivå. Nedanför denna nivå finns Java® -agenter, kombinerade i programkärnan, den hanterade Beans -servern. Hanterade bönor (MBeans) eller instrumenteringsnivån är bottennivån för enhets- och programkoder.
mBeans är konfigurerbara Java®-objekt som utvecklare använder för att anpassa gränssnitt som innehåller hanteringsprocesser och slutanvändaralternativ. De fyra typerna av MBeans utför vardera en annan funktion i konfigurationen och hanteringen av ett Java® -gränssnitt. Inom MBeans -strukturen programmerar utvecklare de olika klasserna för att tillhandahålla ledningsmeddelanden eller användarinstruktioner eller för att kommunicera WIandra MBeans.
Java® -agenter utgör kärnan i JMX -systemet, MBeans -servern. Java® Management Extensions använder dessa agenter för att utföra utvecklare och hanteringsfunktioner. Agenterna måste vara närvarande för MBeans på lägre nivå för att fungera. Körningsagenter liknar ett procedursamtal i alla operativsystem, så utvecklare måste definiera dem ordentligt för att JMX -systemet ska fungera ordentligt.
fjärrhantering är ett väsentligt element i nätverkshantering och för att hålla Java® -applikationer fungerar korrekt. Den översta nivån i JMX -arkitekturen tillgodoser dessa behov genom att tillhandahålla ett system som utvecklare använder för att övervaka och ändra Java® -applikationer medan de kör. För att utföra dessa funktioner använder JMX -fjärrhanteringsnivån specialkomponenter, kallade kontakter och adaptrar. De låter hanteringsapplikationen använda vanliga Java® -protokoll som HTML för att få tillgång till JMX MBeans och JMX -agenter.