Java Management Extensions (JMX)
Die Java Management Extensions (JMX) erlauben Monitoring und Management von Java-Anwendungen. Das JMX-Seminar stellt sowohl Standard MBeans, Dynamic MBeans, Model MBeans und Open MBeans vor, als auch die Fähigkeit der JConsole, beziehungsweise des HTTP- und RMI-Adapters, Ressourcen zugänglich zu machen. Neben der Möglichkeit, Java-Applikationen mit JMX zu instrumentalisieren, lernen die Teilnehmer die JMX-Services Monitor (Counter, Gauge, String), Timer und M-Let. Praktische Beispiele mit dem Zugriff über den RMI-Connector im Application Server und die Absicherung der Verbindungen runden das Seminar ab.
Inhalte des Seminars
Management von Anwendungen
- Ressourcen überwachen und Anwendungen steuern
- Management-Protokolle: Simple Network Management Protocol (SNMP), WBEM/CIM
- JMX-API
- MBean Browser: Eclipse- und NetBeans-Plugins, MC4J
Aufbau der Java Management Extensions
- Management Interface
- Instrumentalisierung
- Managed Resources: Standard MBean, Dynamic MBean, Model MBean und Open MBean
- Distributed Service Level, Agent Level und Instrumentation Level
- Adapter und JMX-Connectoren
- Aufbau und Arbeitsweise einer JMX-Anwendung
- JConsole, Java Mission Control, VisualVM
- Web-Oberflächen mit
HtmlAdaptorServer
- Service Location Protocol (SLP), Lookup Service
- MBean-Server, MBean und MXBean
- Evolution: JMX 1.0, JMX 1.1 JMX 1.2 (JSR 3). JMX 2.0 (JSR 255)
- JMX in Java SE und Jakarta EE
- JMX-Implementierungen: JMX RI, JBoss MX, MX4J
Der MBean-Server
- Registrieren von MBeans
MBeanServer
- Namen von MBeans,
ObjectName
- MBeans suchen und finden
MBeans
- Dynamic MBean
MBeanInfo
- Open und Model MBeans
- Deskriptoren
- Metadaten einer
ModelMBean
- Relationen von MBeans aufbauen, Rollen
Monitoring, Timer und JMX-Notification
- Counter, Gauge, String
- Timer Service
- M-Let Service
- JMX-Notification,
NotificationBroadcasterSupport
,NotificationListener
Protokoll-Adpater und Connectoren
- HTTP-Adpater
- RMI-Connector, JMX Remote API (JSR 160)
- SNMP
Erweitertes JMX
- Jakarta EE Server überwachen
- Gesicherte Verbindungen
- JMX in der Praxis: Apache Tomcat und Wildfly
Termine / Kontakt
Jedes Seminar führt tutego als kundenangepasstes Inhouse-Seminar durch.
Alle unsere Seminare können zudem als Live-Online-Seminar besucht werden.
Wir helfen Ihnen gerne bei der Anmeldung und einen passenden Termin zu finden. Kontaktieren Sie uns per E-Mail oder unter 0800/tutegos (kostenlos aus allen Netzen).
Die Fakten
- Empfohlene Schulungsdauer: 2 Tage, insgesamt 16 Unterrichtsstunden à 45 Minuten
- Zielgruppe: Software-Entwickler
- Vorkenntnisse: Der Kurs ›Java für Fortgeschrittene‹ oder vergleichbare Kenntnisse
- Seminar-Software: Java 21 ist die Standardversion, die in Verbindung mit der IntelliJ IDEA (Community-Edition) verwendet wird. Auf Wunsch auch die Eclipse IDE (Paket ›Eclipse IDE for Enterprise Java Developers‹) oder andere Entwicklungsumgebungen (NetBeans, Oracle JDeveloper) und JDK 8.