JMX による管理の容易なアプリケーションの開発

     前  次    新しいウィンドウで目次を開く     
ここから内容の開始

概要とロードマップ

アプリケーション開発者は、アプリケーションに管理機能を実装することによって、アプリケーションの運用および管理コストを大幅に減らすことができます。最も単純な機能は、メッセージ ロギングです。この機能は、アプリケーションの内部で発生したイベントをレポートし、ファイルまたはその他のリポジトリにメッセージを書き込むものです。アプリケーションの重要度、プロダクション環境の複雑さ、およびオペレーション センターで使用しているモニタ システムによっては、Java Management Extensions (JMX) をベースとするより高度な機能を構築することでニーズをさらに満たすことができます。JMX を使用すると、汎用管理システムでアプリケーションをモニタし、注意が必要なときに通知を生成し、アプリケーションのコンフィグレーションまたは実行時の状態を変更することで問題を解決できます。

このマニュアルでは、JMX を使用して管理の容易なアプリケーションを作成する方法について説明します。

以下の節では、『JMX による管理の容易なアプリケーションの開発』の内容と構成について説明します。

 


マニュアルの内容と対象読者

このマニュアルは、J2EE アプリケーション用の管理サービスを開発するソフトウェア開発者を対象としています。また、WebLogic Server® を評価するビジネス アナリストや、特定のアプリケーションで JMX の使用を考えているシステム設計者にとって便利な情報も掲載されています。

このマニュアルは、J2EE および一般的なアプリケーション管理の概念に精通している読者を対象としています。

このマニュアルは、ソフトウェア プロジェクトの設計段階と開発段階に関する情報を説明するものです。このマニュアルでは、プロダクション段階での管理、モニタ、パフォーマンス チューニングについては扱いません。それらのトピックに関する WebLogic Server のドキュメントとリソースへのリンクについては、「関連ドキュメント」を参照してください。

このマニュアルでは、限定的でありながら有用な一連の JMX 管理サービスを開発するための実践的な方法を重点的に扱います。JMX をより広範な管理上の問題に適用するには、「関連ドキュメント」に挙げる JMX 仕様などのドキュメントを参照してください。

 


このマニュアルの手引き

 


関連ドキュメント

「Sun Developer Network」には、JMX に関する書籍、ホワイトペーパー、および詳細情報へのリンクが掲載された Web サイト (http://java.sun.com/products/JavaManagement/) があります。

JMX 1.2 仕様を参照する場合は、http://jcp.org/aboutJava/communityprocess/final/jsr003/index3.html からダウンロードしてください。

JMX リモート API 1.0 仕様を参照する場合は、http://jcp.org/aboutJava/communityprocess/final/jsr160/index.html からダウンロードしてください。

javax.management* パッケージの API リファレンスは、http://java.sun.com/j2se/1.5.0/docs/api/overview-summary.html で参照できます。

WebLogic Server アプリケーション用に他のタイプの管理サービスを開発するためのガイドラインについては、以下のマニュアルを参照してください。

WebLogic Server アプリケーションを開発およびチューニングするためのガイドラインについては、『WebLogic Server アプリケーションの開発』を参照してください。

 


JMX 開発者向けのコード サンプル

このマニュアルの他にも、Avitek Medical Records アプリケーション (MedRec) に 2 つの JMX コード サンプルが用意されています。MedRec は WebLogic Server に付属したエンドツーエンドのサンプル J2EE アプリケーションであり、一元的で独立した医療記録管理システムをシミュレートします。MedRec アプリケーションは、患者、医師、および管理者に対して、さまざまなクライアントを使用して患者のデータを管理するためのフレームワークを提供します。

MedRec の JMX コードでは、次の管理タスクが例示されています。

次の手順に従って、MedRec の JMX コード サンプルに関する情報を参照します。

  1. MedRec サーバを起動します。
  2. BEA WebLogic Server 9.2 アプリケーション サンプルおよびチュートリアル」(http://edocs.beasys.co.jp/e-docs/wls/docs92/samples.html) を参照してください。

  3. MedRec サーバが起動すると、Web ブラウザにホーム ページが表示されます。MedRec ホーム ページで、[その他のサンプル] リンクをクリックします。
  4. WebLogic Server Code Examples ビューアが表示されます。

  5. Code Examples ビューアの左ペインで、次のいずれかを実行します。
    • [Avitek Medical Records Sample Application|Features|JMX] を展開します。[Monitoring an Application with JMX] トピックを選択します。
    • [Avitek Medical Records Sample Application|Features|Security] を展開します。[Extending a Realm Using JMX] トピックを選択します。

 


このリリースでの JMX の新機能と変更点

このリリースより、WebLogic Server MBean サーバにカスタム MBean を登録した場合、WebLogic Security サービスとともにロールおよびポリシーを使用して、MBean を保護することができます。以下の制限に注意してください。

XACML ロールおよびポリシーの作成とレルムへの追加の詳細については、『ロールおよびポリシーによる WebLogic リソースの保護』の「XACML ドキュメントによる WebLogic リソースの保護」を参照してください。

WebLogic Server 9.0 リリースでの JMX 機能の変更点

WebLogic Server 9.0 では、WebLogic Server JMX 実装に、いくつかの重要な変更点が導入されました。WebLogic Server 9.0 の『JMX による管理の容易なアプリケーションの開発』の「概要とロードマップ」を参照してください。


  ページの先頭       前  次