 |
|
90年代半ば、一部のアーリーアダプターが利用するに過ぎなかったJavaも、その適用範囲や影響力を順調に拡大させ、現在ではアプリケーション開発の分野において、主役といっても過言ではないほどに成長することになった。
さらにエンタープライズ向けのJava技術はJ2EE(Java 2 Enterprise Edition)としてまとめられ、広く普及するに至っている。また、当初はサブ的意味合いの強かったJavaアプリケーションではあるが、J2EEはエンタープライズの名が示すとおり、大規模な基幹系システムにおいてもメインフレームシステムに替わって採用されることも珍しくない。 |

|
 |
 |
そして今回、J2EEアプリケーションのパフォーマンス管理を実現させるソリューションとして登場したのが、日本コンピュウェアのVantage Analyzer for J2EE (以下、Vantage Analyzer)である。Vantage Analyzerは本番環境に最適化されており、本番環境で稼働するJ2EEアプリケーションのパフォーマンス監視および分析を行うことができる。そして、J2EEアプリケーションのパフォーマンスを可視化し、詳細なトランザクション分析を行うことで、J2EEのブラックボックスを開き、パフォーマンスの問題箇所をメソッドレベルで特定することが可能だ。これにより、J2EEに精通した技術者でなくても、パフォーマンスの低下と、その解決方法をいち早く把握することができるようになる。
もちろんVantage Analyzerは本番環境だけでなく、テスト環境での利用も可能だ。つまり、本番公開前にパフォーマンス改善のためのテストを徹底的に行うことで、本番移行後のトラブル発生のリスクを低減させることができるのだ。これまでこうしたテストを行うには工数の問題や、テストに従事できる知識を持った人員の確保など、多くの解決しがたい問題があった。しかし、Vantage Analyzerにより、テスト時の情報を自動収集し、パフォーマンス分析を容易にすることで、こうした問題を解決できる。さらに人が依存しないため、テストの精度も高いレベルで一定化することが可能だ。そして前述のとおり、本番環境でアプリケーションのパフォーマンス監視を行うことで、パフォーマンスの低下を察知し、トラブルの発生を未然に防ぐというプロアクティブな対応を行うことで、ミッションクリティカルなアプリケーションが提供すべきSLAの実現と遵守が可能になる。
また、Vantage Analyzerの大きな特長のひとつは、J2EEに関する特別な専門知識がなくても利用できる点にある。例えば日常の操作においてキーボードは一切必要なく、マウスのみで事足りる。画面表示についても、問題発生した場合、その発生箇所がリストの上位に表示されるので、担当者は即座に問題の発生と箇所を知ることができる。あとはドリルダウン機能を使うことで問題箇所をピンポイントに特定すればよい。さらに非常に困難な作業であるJ2EEアプリケーションのメモリリークの検出も、Vantage Analyzerではメモリリークの可能性を自動的に指摘し、一目でわかるように表示されるため、担当者の労力は劇的に軽減される。 |
 |
|
|
 |
問題発生の通知に関しても、例えばJavaメソッドの処理時間に対して、あらかじめ‘しきい値’を設定しておくことで、パフォーマンスの低下による問題発生もしくは発生の恐れを察知し、電子メールさらには他社製の監視ツールなどに即座にアラートを送ることができるため、24時間365日のリアルタイムな監視が可能になっている。そして、こうした監視結果をVantage Analyzerのレポーティング機能を使うことで、PDFやHTMLなどさまざまなフォーマットでレポートを作成することができる。こうしたさまざまな機能によって、複雑化し、ブラックボックスであったJ2EEアプリケーションを可視化し、確実な品質管理が可能になる。 |
 |
|