| |
14
4.3.1 Instrumentation Level
Der Instrumentation Level beschreibt die Implementierung einer JMX managebaren
Ressource. Eine JMX managebare Ressource kann eine Anwendung, ein implementierter
Dienst, ein Gerät usw. sein. Sie ist in Java implementiert oder bietet zumindest einen Java
wrapper und wurde so instrumentiert, damit sie von Anwendungen die JMX unterstützen
managebar ist.
Die Hauptkomponenten dieser Ebene sind :
- Managed Beans(MBeans)
- das Notifikations Modell
- MBean Metadaten Klassen
MBeans sind Java Objekte die eine Managementschnittstelle implementieren und bestimmten
Designmustern entsprechen. Die Managementschnittstelle eines MBeans ist dargestellt als:
JMX-compliant
Management Application
Web Browser
Proprietary Management
Application
JMX
Manager
MBean
Server
Agent
Services
(as MBeans)
Resource 1
(MBean)
Resource 2
(MBean)
Java virtual machine (host 1)
(host 2)
Distributed
Services Level
Agent Level
Instrumentation
Level
Additional
Management
Protocol APIs
SNMP
MAnager API
TMN
Manager API
CIM/WBEM
API
C
C
PA
C
Connectors and Protocol Adapters
Current JMX specification
Future Phases of the JMX specification
Separate JSRs
4.3 Die JMX Ebenen
Die JMX Architektur ist aufgeteilt in drei Ebenen :
- Instrumentation Level
- Agent Level
- Distributed Services Level (Manager Level)
Zusätzlich wurden in der JMX Spezifikation auch eine Reihe APIs für existierende,
standardisierte Management Protokolle definiert. Diese APIs sind unabhängig vom drei-
Ebenen Modell. Sie sind maßgebend, weil sie die Zusammenarbeit zwischen JMX
Anwendungen in Java und existierenden Management Technologien ermöglichen.
Abbildung 5: JMX Architektur
(Quelle: JMX Instrumentation and Agent Specification, Sun Microsystems JMX Spezifikation)
|  |
|
| |
|
|