Innehållsförteckning:
- Definition - Vad betyder Java Management Extensions (JMX)?
- Techopedia förklarar Java Management Extensions (JMX)
Definition - Vad betyder Java Management Extensions (JMX)?
Java Management Extensions (JMX) är en Java-teknik som definierar standarder för att implementera hanteringsgränssnitt för Java-applikationer och levererar verktyg för hantering och övervakning av applikationer, systemobjekt, enheter och serverorienterade nätverk. Den består av en arkitektur, designmönster, applikationsprogrammeringsgränssnitt (API: er) och tjänster för applikations- och nätverkshantering.
JMX-tekniken tillhandahåller lätta tilläggshantering till Java-baserade applikationer. Det är ursprungligt i Java-programmeringsspråket.
Techopedia förklarar Java Management Extensions (JMX)
JMX tillhandahåller avancerade hanteringslösningar för Java-applikationer och nätverkstjänster. Det ger också Java-utvecklare ett sätt att implementera Java-kod och skapa smarta Java-agenter.
JMX-arkitekturen klassificeras i tre nivåer:
- Nivå 1: Denna nivå kallas sondenivå. Den består av sonder eller MBeans och är också känd som instrumenteringsnivå eftersom den främst handlar om instrumentering av resurser.
- Nivå 2: Denna nivå kallas agentnivån. MBeanServer fungerar som en mellanhand mellan sonder eller MBean- och Java-applikationer.
- Nivå 3: Även känd som fjärrhanteringsnivå, det tillåter en klient (fjärrapplikation) att ansluta till MBeanServer med hjälp av protokollanslutningar och adaptrar.
JMX-teknik möjliggör integration av befintliga hanteringslösningar. Den kan användas för att hantera och övervaka Java Virtual Machine (JVM). JMX-teknik används också för att samla in statistik över applikationsbeteenden, ändra konfigurationen för applikationer och för aviseringar och felmeddelanden. Det gör det möjligt för Java-utvecklare att kapsla in resurser och exponera resurserna som objekt i en distribuerad miljö.
JMX-tekniken erbjuder följande fördelar när det gäller att bygga en förvaltningsinfrastruktur:
- Java-applikationer kan hanteras utan stora investeringar. Påverkan på Java-applikationsdesign är nästan försumbar.
- JMX tillhandahåller komponentbaserad arkitektur, som är skalbar, effektiv och pålitlig. Komponenterna kan väljas efter behov.
- JMX ger sömlös integration med befintliga hanteringslösningar. Flera protokoll kan hanteras, till exempel SNMP (Simple Network Management Protocol), webbaserad företagshantering och HTTP.
