Vad är Java® Management Extensions?
Java® Management Extensions (JMX) -teknologi är ett tillägg till det vanligt använda Java®-programmeringsspråket. JMX-kodversion 1.2 dök upp i Java 2-plattformen, version Edition-versionen Standard Edition 5.0. JMX-verktyg låter Java®-utvecklare arbeta mer effektivt med Java®-aktiverade enheter, nätverk och Java® företagsplattformar. Java®-utvecklare och chefer använder JMX för att installera, konfigurera och övervaka Java®-applikationer, tjänster och felförhållanden.
Utan att behöva ändra befintliga programkonstruktioner förbättrar JMX-teknologins integrerade hanteringskomponenter eller objekt Java®-applikationsprogrammeringsgränssnittet. Flexibla alternativ för att skapa och implementera ny kod för att definiera Java®-procedurer är en viktig funktion i Java® Management Extensions. Chefer och utvecklare kan använda JMXs oberoende, skalbara komponenter på en mängd olika Java®-aktiverade enheter och system. Lätt att integrera Java® Management Extensions med befintliga Java®-applikationer och ny teknik gynnar utvecklarna också.
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å. Under denna nivå ligger Java®-agenter, kombinerade i programkärnan, Managed Beans Server. Managed Beans (MBeans), eller instrumentnivå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 har var och en en annan funktion i konfiguration och hantering av ett Java®-gränssnitt. Inom MBeans-strukturen programmerar utvecklare de olika klasserna för att tillhandahålla hanteringsmeddelanden eller användarinstruktioner eller för att kommunicera med andra MBeans.
Java®-agenter utgör kärnan i JMX-systemet, MBeans Server. Java® Management Extensions använder dessa agenter för att köra utvecklare och hanteringsfunktioner. Agenterna måste vara närvarande för MBeans på lägre nivå för att fungera. Att köra agenter liknar ett procedursamtal i alla operativsystem, så utvecklarna måste definiera dem ordentligt för att JMX-systemet ska fungera korrekt.
Fjärrhantering är ett väsentligt element i nätverkshantering och för att Java®-applikationer ska fungera 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örs. För att utföra dessa funktioner använder JMX Remote Management-nivån specialkomponenter, kallade anslutningar och adaptrar. De låter hanteringsprogrammet använda vanliga Java®-protokoll som HTML för att få åtkomst till JMX MBeans och JMX-agenter.