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

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

概要とロードマップ

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

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

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

 


ドキュメントの内容と対象読者

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

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

このマニュアルは、ソフトウェア プロジェクトの設計段階と開発段階に関する情報を説明するものです。このマニュアルでは、プロダクション段階での管理、モニタ、パフォーマンス チューニングについては扱いません。それらのトピックに関する 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 に付属したエンドツーエンドのサンプル Java EE アプリケーションであり、一元的で独立した医療記録管理システムをシミュレートします。MedRec アプリケーションには、患者、医師、および管理者に対して、さまざまなクライアントを使用して患者のデータを管理するフレームワークが用意されています。

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

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

  1. MedRec サーバを起動します。
  2. Oracle WebLogic Server 10g リリース 3 サンプル アプリケーションおよびサンプル コード」(http://edocs.bea.com/wls/docs103/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] トピックを選択します。

 


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

WebLogic Server のこのリリースに追加された新機能の一覧については、『リリース ノート』の「WebLogic Server の新機能」を参照してください。


ページの先頭       前  次