Java Management Extensions (JMX)

Empfohlene Schulungsdauer: 2 Tage, insgesamt 12 Zeitstunden

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

Voraussetzungen

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

Seminarinhalte

  • 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)

Software

Als Laufzeitumgebung wird standardmäßig Java SE 6 von Sun zusammen mit der Entwicklungsumgebung Eclipse 3.5 eingesetzt (Paket ›Eclipse IDE for Java EE Developers‹). Auf Wunsch auch NetBeans 6 oder andere Entwicklungsumgebungen (IntelliJ IDEA, Oracle JDeveloper).

Unternehmen

  • Sun Microsystems

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

tutego™ bietet Ihnen viele weitere Schulungen. Unsere Kategorien: Java, .NET (C#, VB.NET, ASP.NET, ...), Programmiersprachen (iPhone, PHP, ...), Softwaredesign (UML, Pattern, ...), XML (XSLT, Schema), SAP (ABAP, ...), Server Administration (SVN, Apache, ...), Datenbanken (Oracle, MySQL, ...), Web-Programmierung (JavaScript, jQuery, Flex), Microsoft Office, AutoCAD, Sage KHK, Lotus Notes/Domino.

[Nach oben]