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

Software-Entwickler

Empfohlene Dauer

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 6 oder andere Entwicklungsumgebungen.

Unternehmen

  • Sun Microsystems

[Addthis] [Google Bookmarks] [Yahoo! Bookmarks] [Delicius] [Mister Wong]

[Nach oben]