Skip to main content

Hva er en MBean?

All programvare krever styring av datatjenester og maskinvareenheter.Disse tjenestene er ansvarlige for nettverkstilkobling, databasestøtte og maskinvareenhetene til datamaskinen.MBean -teknologi tillater Java -applikasjoner en metode for å administrere ressursene til en datamaskin i en programvare.En MBean er den virtuelle Java -representasjonen av en enhet eller ressurs i en datamaskin.MBeans utsetter et styringsgrensesnitt som muliggjør manipulering av attributter og funksjonelle operasjoner av ressursen, som muliggjør sanntidsovervåking og manipulering av datamaskinprosesser.

Java er et programmeringsprogrammeringsspråk som bruker en objektorientert design for programvareutvikling.Innenfor Java regnes hver komponent som et objekt som har spesifikk relevans for konsepter i ekte ord, ligner substantiv på engelsk.En MBean er et spesielt Java -objekt som er en håndterbar ressurs eller en tjeneste i en applikasjon.

MBeans gir rørleggerarbeid for å legge inn tilpasset styringskode i en applikasjon.Flere funksjoner kan bli utsatt i en applikasjon som MBean.Gjennom bruk av MBeans kan en systemadministrator påkalle operasjoner på applikasjonene som blir overvåket, samt motta varsler om hendelser i applikasjonen.

Et godt eksempel på å bruke MBeans i praksis er gjennom effektiv ressursstyring.En typisk systemadministrator vil overvåke helse og velvære for en programvare ved å overvåke vitale tegn, som inkluderer minne, CPU og tilkoblinger til serverne.Ved å bruke MBeans i en applikasjon kan systemadministratoren motta varsler når et system begynner å nærme seg en minneterskel.Denne proaktive tilnærmingen til overvåking gir systemadministratoren tilstrekkelig tid til å dempe problemer.

Innen Java muliggjør Java Management Extension (JMX) ekstern tilgang til programvaren ved å bruke MBeans som en teknikk for å administrere de tilgjengelige ressursene.MBean oppretter kontrollerbare sluttpunkter i en applikasjon, der eksterne klienter kan manipulere programvarenes indre arbeid.Bruken av JMX -teknologi hjelper systemadministratorer med å optimalisere og overvåke bedriftsapplikasjoner.

MBeans ble først introdusert i JMX -teknologi med Java 2 -plattformen, Standard Edition 5.0.Java versjon 6 inkluderer støtte for JConsole, som er en overvåkings- og styringskonsoll som bruker JMX og MBEANS.Dette verktøyet tillater overvåking av forskjellige ressurser i løpet av systemkjøringstid.Det brukes vanligvis for å oppdage symptomer på deadlocks og minnelekkasjer av en applikasjon.Som med alle MBean kan den koble seg til en lokal eller ekstern Java -applikasjon.