Co jsou to Java® Management Extensions?
Technologie Java® Extension Extensions (JMX) je doplňkem široce používaného programovacího jazyka Java®. Kód JMX verze 1.2 se objevil v aktualizaci Java 2 Platform, Standard Edition 5.0. Nástroje JMX umožňují vývojářům Java® pracovat efektivněji se zařízeními, sítěmi a podnikovými platformami Java®. Vývojáři a manažeři Java® používají JMX k instalaci, konfiguraci a sledování aplikací, služeb a chybových stavů Java®.
Integrované komponenty správy nebo technologie JMX technologie JMX vylepšují programovací rozhraní aplikace Java®, aniž by bylo nutné měnit stávající návrhy programů. Flexibilní možnosti vytváření a implementace nového kódu pro definování procedur Java® jsou důležitou funkcí Java® Management Extensions. Manažeři a vývojáři mohou využívat nezávislé, škálovatelné komponenty JMX na různých zařízeních a systémech podporujících technologii Java®. Snadnost integrace rozšíření pro správu Java® s existujícími Java® aplikacemi a novými technologiemi také přináší výhody vývojářům.
Architektura Java® Management Extensions má tři úrovně. Technologie JMX kombinuje nástroje a zdroje v každé úrovni na základě funkce. Funkce a postupy vzdálené správy tvoří nejvyšší úroveň systému. Pod touto úrovní jsou agenti Java® kombinovaní v jádru programu Managed Beans Server. Managed Beans (MBeans), nebo úroveň Instrumentace, je spodní úrovní kódů zařízení a programů.
MBeans jsou konfigurovatelné objekty Java®, které vývojáři používají k přizpůsobení rozhraní, která obsahují procesy správy a možnosti koncového uživatele. Každý ze čtyř typů MBeanů vykonává při konfiguraci a správě rozhraní Java® jinou funkci. Ve struktuře MBeans vývojáři programují různé třídy, aby poskytovali oznámení o správě nebo uživatelské pokyny nebo aby komunikovali s jinými MBeans.
Agenti Java® tvoří jádro systému JMX, server MBeans. Rozšíření správy Java® používají tyto agenty k provádění funkcí pro vývojáře a správu. Agenti musí být přítomni, aby mohli MBeans fungovat na nižší úrovni. Spouštěcí agenti jsou podobné volání procedur v jakémkoli operačním systému, takže je musí vývojáři správně definovat, aby systém JMX správně pracoval.
Vzdálená správa je základním prvkem správy sítě a pro správné fungování aplikací Java®. Nejvyšší úroveň architektury JMX řeší tyto potřeby poskytováním systému, který vývojáři používají ke sledování a změně aplikací Java®, zatímco jsou spuštěny. K provádění těchto funkcí používá úroveň vzdálené správy JMX speciální komponenty, nazývané konektory a adaptéry. Umožňují aplikaci pro správu používat běžné protokoly Java®, jako je HTML, pro přístup k JMX MBeans a agentům JMX.