Sie befinden sich hier: Home » Seminare » Java » JAVAJMX

Java Management Extensions (JMX)

Kursziele

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.

Zielgruppe

  

Empfohlene Dauer

Software-Entwickler  2 Tage, insgesamt 12 Zeitstunden

Inhalte

  • Management von Anwendungen
    • Ressourcen überwachen und Anwendungen steuern
    • Management-Protokolle: Simple Network Management Protocol (SNMP), WBEM/CIM
    • Suns 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
    • Managementkonsole seit Java 5: JConsole
    • 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 Java EE
    • JMX-Implementierungen: Sun 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
    • Java EE Server überwachen
    • Gesicherte Verbindungen
    • JMX in der Praxis: Apache Tomcat und JBoss AS
    • J2EE Management API (JSR 77)
    • Web Services Connector for JMX Agents (JSR 262)

Voraussetzungen

Der Kurs ›Java für Fortgeschrittene‹ oder vergleichbare Kenntnisse.

Software

Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.4 eingesetzt (Paket Eclipse IDE for Java EE Developers). Auf Wunsch auch NetBeans oder andere Entwicklungsumgebungen.

Schlagwörter

  

Unternehmen

  
  • Sun Microsystems