Hvad er en MBean?
Al software kræver styring af computertjenester og hardwareenheder. Disse tjenester er ansvarlige for netværksforbindelse, databasestøtte og computerens hardwareenheder. Mbean-teknologi giver java-applikationer en metode til at styre ressourcerne på en computer inden for en softwareapplikation. En MBean er den virtuelle java-repræsentation af en enhed eller en ressource på en computer. MBeans udsætter en administrationsgrænseflade, der muliggør manipulation af egenskaber og funktionelle operationer af ressourcen, som muliggør overvågning og manipulation af computerprocesser i realtid.
Java er et softwareprogrammeringssprog, der bruger et objektorienteret design til softwareudvikling. Inden for java betragtes hver komponent som et objekt, der har specifik relevans for virkelige ordbegreber, der ligner navneord på det engelske sprog. En Mbean er et specielt java-objekt, der er en håndterbar ressource eller service inden for en applikation.
MBeans leverer VVS til at integrere tilpasset administrationskode i en applikation. Flere funktioner kan eksponeres i en applikation som en MBean. Gennem brug af MBeans kan en systemadministrator påkalde operationer på de applikationer, der overvåges, samt modtage meddelelser om begivenheder i applikationen.
Et godt eksempel på at bruge Mbeans i praksis er gennem effektiv ressourceforvaltning. En typisk systemadministrator overvåger sundhed og velvære for en softwareprogram ved at overvåge vitale tegn, som inkluderer hukommelse, CPU og forbindelser til serverne. Ved at bruge Mbeans i en applikation kan systemadministratoren modtage advarsler, når et system begynder at nærme sig en hukommelsestærskel. Denne proaktive tilgang til overvågning giver systemadministratoren tilstrækkelig tid til at afbøde problemer.
Inden for java muliggør udvidelsen af java-styring (JMX) fjernadgang til softwareprogrammet ved hjælp af Mbeans som en teknik til at styre de tilgængelige ressourcer. MBean opretter kontrollerbare slutpunkter på en applikation, hvor eksterne klienter kan manipulere den indre funktion af softwaren. Brug af JMX-teknologi hjælper systemadministratorer med at optimere og overvåge virksomhedsapplikationer.
Mbeans blev først introduceret i JMX-teknologi med java 2-platformen, standardudgave 5.0. Java version 6 inkluderer support til JConsole, som er en overvågnings- og managementkonsol, der bruger JMX og Mbeans. Dette værktøj tillader overvågning af forskellige ressourcer i løbetid af systemet. Det bruges typisk til at opdage symptomer på dødvande og hukommelseslækager i en applikation. Som med alle Mbean kan den oprette forbindelse til en lokal eller ekstern java-applikation.