目次 | 前の項目 | 次の項目 | Java Management Extensions (JMX) テクノロジ概要 |
Java Management Extensions テクノロジは、Java Platform Standard Edition (J2SE) バージョン 5.0 の新機能です。JMX テクノロジについてすでに理解している場合は、バージョン情報について付録 A 「JMX テクノロジのバージョン」を参照してください。
JMX テクノロジでは、アプリケーション、デバイス、サービスなどのリソースを管理するための簡単で標準的な方法が用意されています。JMX テクノロジは動的であるため、リソースが作成、インストール、および実装されると、そのリソースを監視および管理するために使用できます。JMX テクノロジを使用して、Java 仮想マシン1 (JVMTM) を監視および管理することもできます。
JMX テクノロジは、密接に関連する 2 つの Java Specification Requests (JSR) として、Java Community ProcessSM (JCPSM) によって開発されました。
どちらの JSR も Javadoc(TM) ツールで生成された API ドキュメントによって定義されています。また、どちらも仕様ドキュメントが PDF でも提供されています。『Specifications and Reference Implementations』は次のサイトからダウンロードできます。
http://java.sun.com/products/JavaManagement/download.html
名前が示すとおり、JMX Remote API ではリモート機能が JMX 仕様に追加されており、アプリケーション、システム、およびネットワークをリモートで監視および管理できます。このドキュメントでは「JMX テクノロジ」という語は、JMX 仕様と JMX Remote API の両方を指しています。
この章では、以下のセクションで JXM テクノロジについて紹介します。
JMX 仕様では、アーキテクチャ、設計パターン、および API について Java プログラミング言語で定義しています。またアプリケーションとネットワークの管理および監視のサービスについても定義しています。
JMX テクノロジを使用して、リソースは Managed Bean、つまり MBean と呼ばれる 1 つまたは複数の Java オブジェクトによって計測されています。これらの MBean は、MBean サーバと呼ばれるコアの管理対象オブジェクトサーバに登録されます。MBean サーバは管理エージェントとして動作し、Java プログラミング言語を使用できるほとんどのデバイス上で実行できます。
仕様では、仕様に準拠して計測されたリソースを管理するために使用する JMX エージェントを定義しています。JMX エージェントは MBean が登録されている MBean サーバと、MBean を処理する一連のサービスで構成されます。JMX エージェントは、この方法で直接リソースを制御し、リモート管理アプリケーションで利用できるようにします。
リソースが計測される方法は、管理インフラストラクチャとはまったく無関係です。そのためリソースは、その管理アプリケーションが実装されている方法に関係なく管理可能です。
JMX テクノロジでは、標準コネクタ (JMX コネクタ) を定義しています。JMX コネクタを使用すると、リモート管理アプリケーションから JMX エージェントにアクセスできます。別のプロトコルを使用する JMX コネクタでも、同じ管理インタフェースを用意しています。そのため管理アプリケーションでは、使用している通信プロトコルに関係なく、リソースを透過的に管理できます。また JMX エージェントは、JMX 仕様に準拠していないが JMX エージェントをサポートしているシステムやアプリケーションでも使用できます。
Java コードの計測、有用な Java エージェントの作成、分散管理ミドルウェアやマネージャの実装、既存の管理および監視システムに対するソリューションのスムーズな統合など、JMX テクノロジでは、あらゆる業界の Java 開発者に柔軟性の高い実現方法を提供します。
目次 | 前の項目 | 次の項目 |
Java Management Extensions (JMX) テクノロジ概要 Java Management Extensions (JMX), Java 2 Platform Standard Edition 5.0 |
Copyright © 2004 Sun Microsystems, Inc. All rights reserved.