JMX Tiered Architektur
|
JMX Technologie liefert eine tiered Architektur, die gehandhabte Betriebsmittel besteht und Managementanwendungen in der Stecker-undspiel Annäherung wie in der Abbildung gezeigt integriert werden kann, die unten gegeben wird. Ein gegebenes Hilfsmittel instrumented durch eine oder mehrer Java Gegenstände, die als gehandhabte Bohnen bekannt sind, die in einem Kern gehandhabten Gegenstandbediener registriert werden, der als der MBean Bediener bekannt ist. Dieser Bediener dient als ein Managementmittel und kann auf die meiste Java-ermöglichte Maschine laufen.
|
Feige 1. JMX Tiered Architektur
Manager-Niveau
|
Diese Reihe bestehen Bestandteile, die Managementanwendungen ermöglichen, JMX Mittel zu sein. Sie stellt die Schnittstellen für das Einführen der JMX Manager zur Verfügung und definiert die Managementschnittstellen und -bestandteile, die an JMX Mittel laufen lassen. Solche Bestandteile stellen eine Schnittstelle für eine Managementanwendung zur verfügung, um auf ein JMX Mittel und seine JMX handlichen Betriebsmittel durch einen Stecker einzuwirken und stellen auch eine Managementansicht eines JMX Mittels und seines MBeans heraus, indem sie ihre semantische Bedeutung in das Konstruieren eines Daten-reichen Protokolls wie HTML abbilden.
JMX enthält ein unterschiedliches Paket für jede Reihe der Managementarchitektur. Die Instrumentenausrüstung Reihe ist frei, und andere Reihen können allgemeine Spezifikationen Implementierungen von der vorhandenen Untersonne-Gemeinschaftsquelllizenz errichtet werden.
|
Mittel-Niveau
|
Diese Reihe enthält die JMX Mittel, die benutzt wird, um das MBeans herauszustellen. Sie liefert eine Spezifikation für das Einführen der Mittel, die die Betriebsmittel steuern und sie zugänglich für Fernverwaltung Anwendungen machen. JMX Mittel sitzen normalerweise auf der gleichen Maschine, die die Betriebsmittel sie handhaben, aber dieses nicht eine Anforderung ist. Für die Behandlung von MBeans besteht das JMX Mittel einem MBean Bediener und einem Satz aus Dienstleistungen. Manager machen MBeans eines Mittels zugänglich und verwenden die zur Verfügung gestellten Dienstleistungen durch einen Protokolladapter oder -stecker. Aber merken, daß JMX Mittel nicht Wissen der Fernverwaltung Anwendungen erfordern, die sie verwenden.
Die MBean Bediener-und Mittel-Dienstleistungen sind die Hauptbestandteile des Mittelniveaus.
MBean Bediener: MBean Bediener sind das Register der Gegenstände, die Managementbetrieben in einem JMX Mittel ausgesetzt werden. Jeder möglicher Gegenstand, der mit dem MBean Bediener registriert wird, wird zu den Managementanwendungen sichtbar. Jedoch merken, daß der MBean Bediener die Managementschnittstelle und nie -sie eines MBeans nur herausstellt, die mit Objekthinweis wechselwirkend sind. Alle mögliche Betriebsmittel, die du von außerhalb JVM des Mittels handhaben möchtest, müssen als MBean im Bediener registriert werden. Der Bediener stellt auch eine standardisierte Schnittstelle für das Zugänglich machen von MBeans innerhalb des gleichen JVM zur Verfügung und gibt Einheimischgegenständen allen Nutzen der Manipulierung der handlichen Betriebsmittel. MBeans kann registriert werden und instantiated durch ein anderes MBean, das JMX Mittel selbst oder eine Fernverwaltung Anwendung durch die verteilten Dienstleistungen. Wenn du ein MBean registrierst, mußt du ihm einen einzigartigen Gegenstandnamen zuweisen, der durch die Managementanwendung verwendet wird, um den Gegenstand zu kennzeichnen, auf dem einen Managementbetrieb durchführen.
Mittel-Dienstleistungen: Gegenstände, die Managementbetriebe auf dem MBeans durchführen können, werden im MBean Bediener registriert. Indem Sie Managementintelligenz im Mittel, JMX Hilfen einschließen, errichtest du leistungsfähigere Managementlösungen. Das JMX API definiert die folgenden Mittel-Dienstleistungen, die in J2SE 5.0 vorhanden sind:
Dynamische Kategorie Ladevorrichtung: Durch den Service des Management-applet (m-lassen) holt zurück und instantiates neue Kategorien und gebürtige Bibliotheken von einer willkürlichen Netzposition.
Monitoren: Den numerischen oder Zeichenkettewert eines Attributes von einigen beobachten MBeans und kann andere Gegenstände einiger Arten änderungen im Ziel mitteilen.
Timer: Eine festlegeneinheit zur Verfügung stellen, die auf einer einmaligen Weckermitteilung oder auf einer wiederholten, periodischen Mitteilung basiert.
Der Relation Service: Definiert Verbindungen zwischen MBeans und erzwingt die Kardinalität der Relation, die auf vorbestimmten Relation Arten basiert.
|
Instrumentenausrüstung Niveau
|
Instrumentelles Niveau enthält MBeans und ihre handlichen Betriebsmittel. Es liefert eine Spezifikation für das Einführen JMX der Technologie-handlichen Betriebsmittel, die Service, Vorrichtung, eine Anwendung oder Benutzer sein können. Ein Hilfsmittel ist handlich, wenn es in Java entwickelt wird und instrumented, damit es durch JMX-gefällige Anwendungen gehandhabt werden kann. Ein Hilfsmittel instrumented durch eine oder mehrer MBeans, die entweder Standard- oder dynamisch sind. StandardMBeans sind Java Gegenstände, die an bestimmte Designmuster sich anpassen (z.B. sie müssen einen Erbauer etc. haben). Ein dynamisches MBean paßt sich an eine spezifische Schnittstelle an, die mehr Flexibilität an der Laufzeit anbietet. Die Instrumentenausrüstung eines Hilfsmittels läßt es auf dem Mittelniveau handlich sein; jedoch merken, daß MBeans nicht Wissen des JMX Mittels erfordern, mit dem sie funktionieren. Das heißt, kann jedes JMX-handliche Hilfsmittel irgendein JMX Mittel benutzen, das die Dienstleistungen anbietet, die, es erfordert.
Die Schlüsselbestandteile auf dem Instrumentenausrüstung Niveau sind das MBeans, das Mitteilung Modell und die MBean Metadatenkategorien.
MBeans: Ein MBean ist ein Java Gegenstand, der eine spezifische Schnittstelle einführt. Die Managementschnittstelle von einem MBean wird wie dargestellt: (a) bewertete Attribute, die erreicht werden können; (b) Betriebe, die hervorgerufen werden können; (c) Mitteilungen, die ausgestrahlt werden können; und (d) die Erbauer. Es gibt vier Arten MBeans:
StandardMBeans: Ihre Managementschnittstelle wird durch ihre Methode Namen und einfach zu entwerfen beschrieben.
Dynamisches MBeans: Sie stellen ihre Managementschnittstellen an der Laufzeit für größte Flexibilität heraus und führen eine spezifische Schnittstelle ein.
MBean öffnen: Dynamisches MBeans, das auf grundlegenden Datenarten für UniversalLenkbarkeit beruhen; sie sind self-describing.
Vorbildliches MBeans: Dynamisches MBeans, das völlig konfigurierbar und das Selbst, das an der Laufzeit beschrieben wird sind. Sie versehen eine generische MBean Kategorie mit Rückstellung Verhalten für dynamische Instrumentenausrüstung der Betriebsmittel.
Mitteilung Modell: Gegründet auf der Technologie des Java Fall-Modells JMX definiert ein generisches Mitteilung Modell. Es läßt Entwickler proaktive Managementlösungen errichten. Mit Mitteilungen können JMX Mittel und MBeans kritische Informationen schicken interessierten Parteien wie Managementanwendungen oder anderem MBeans.
MBean Metadaten-Kategorien: Diese Kategorien enthalten die Strukturen, um alle Bestandteile der Managementschnittstelle eines MBeans zu beschreiben: seine Betriebe, Mitteilung, Attribute und Erbauer. Für jedes von diesen, schließen die Metadaten einen Namen, eine Beschreibung und seine bestimmten Eigenschaften ein (z.B., ist ein Attribut Lese-Schreib- oder beide; für einen Betrieb die Unterzeichnung seines Parameters und Rückkehrarten).
|
|
|
Keywords: JMX architecture,
jms architecture,
web services architecture,
open source architecture,
web application architecture,
open source JMX,
web service architecture,
application server architecture,
JMX tutorial,
java JMX,
java architecture,
j2ee architecture,
web logic architecture,
jboss architecture,
ejb architecture,
jsp architecture,
jmx examples,
websphere architecture,
jdbc architecture,
jmx api,
struts architecture,
servlet architecture,
JMX example,
JMX weblogic,
eclipse jmx,
tomcat architecture
|