Java®ManagementExtensionsとは何ですか?
Java®ManagementExtensions(JMX)テクノロジーは、広く使用されているJava®プログラミング言語に追加されています。 JMXコードバージョン1.2は、Java 2プラットフォーム、Standard Edition 5.0バージョンの更新に登場しました。 JMXツールでは、Java®開発者がJava®対応デバイス、ネットワーク、Java®エンタープライズプラットフォームでより効率的に作業することができます。 Java®開発者とマネージャーはJMXを使用して、Java®アプリケーション、サービス、エラー条件をインストール、構成、監視します。
既存のプログラム設計、JMXテクノロジーの統合管理コンポーネントまたはオブジェクトがJava®アプリケーションプログラミングインターフェイスを改善する必要はありません。 Java®手順を定義する新しいコードを作成および実装するための柔軟なオプションは、Java®管理拡張機能の重要な機能です。マネージャーと開発者は、さまざまなJava®対応デバイスとシステムでJMXの独立したスケーラブルなコンポーネントを採用できます。 Java®管理拡張機能と既存のJAVの統合の容易さA®アプリケーションと新しいテクノロジーも開発者に利益をもたらします。
Java®ManagementExtensionsのアーキテクチャには3つのレベルがあります。 JMXテクノロジーは、関数に基づいて各レベルのツールとリソースを組み合わせています。リモート管理機能と手順は、システムの最上位レベルを形成します。このレベルの下には、Managed Beansサーバーであるプログラムコアに組み合わされたJava®エージェントがあります。マネージドビーンズ(MBEAN)、または計装レベルは、デバイスおよびプログラムコードの最下位レベルです。
MBeansは、開発者が管理プロセスとエンドユーザーオプションを含むインターフェイスをカスタマイズするために使用する構成可能なJava®オブジェクトです。 4種類のMBEANはそれぞれ、JAVA®インターフェイスの構成と管理で異なる関数を実行します。 MBEANS構造内で、開発者はさまざまなクラスをプログラムして、管理通知またはユーザーの指示を提供したり、Wiを通信したりします他のmbeans。
Java®エージェントは、MBEANSサーバーであるJMXシステムのコアを構成します。 Java®ManagementExtensionsこれらのエージェントを使用して、開発者と管理機能を実行します。エージェントは、機能するには下位レベルのMBEANに存在する必要があります。ランニングエージェントは、あらゆるオペレーティングシステムの手順コールに似ているため、開発者はJMXシステムが適切に動作するためにそれらを適切に定義する必要があります。
リモート管理は、ネットワーク管理の重要な要素であり、Java®アプリケーションを適切に機能させるための要素です。 JMXアーキテクチャのトップレベルは、開発者が実行中にJava®アプリケーションを監視および変更するために使用するシステムを提供することにより、これらのニーズに対応しています。これらの機能を実行するために、JMXリモート管理レベルは、コネクタとアダプターと呼ばれる特別なコンポーネントを使用します。管理アプリケーションは、HTMLなどの一般的なJava®プロトコルを使用してJMX MBEANSおよびJMXエージェントにアクセスします。