WebSphere® ESB でサービス・コンポーネント・イベントをモニターするには、サービス・コンポーネント・イベントが処理中に到達する特定のポイントを選択します。 各サービス・コンポーネントは、それらのイベント・ポイントを定義します。イベント・ポイントは、その所定のポイントでアプリケーションが処理を行ったときに、イベントを「送出」します。サービス・コンポーネント・イベントのパフォーマンス統計もモニターできます。
サービス・コンポーネントで実行するモニターのタイプ (問題判別、パフォーマンス調整、またはプロセス・モニター) に関係なく、これらのコンポーネントの処理中に到達する特定のポイントをモニターします。このポイントのことをイベント・ポイント と呼び、モニターの対象として選択するのはこのポイントです。 各イベント・ポイントには、サービス・コンポーネント・タイプのタグ、オプションのエレメント ・タイプ (サービス・コンポーネント・タイプの特定の機能)、およびイベントの性質 がカプセル化されています。 これらのすべての因子により、モニターによって生成されるイベントのタイプが決定します。
イベント性質は、サービス・コンポーネントの処理中にイベントを生成するために必要な状態について説明します。これらの性質は、モニターの対象として選択したサービス・コンポーネントの論理構造において、本質的に重要なポイントです。 サービス・コンポーネント・イベントの最も一般的な性質は、ENTRY、EXIT、および FAILURE ですが、個々のコンポーネントおよびエレメントに応じて、その他にも多数の性質があります。 その後、指定したサービス・コンポーネントを含むアプリケーションが呼び出されると、特定のイベント性質に対応するポイントをサービス・コンポーネントの処理が通過するたびに、必ずイベントが送出されます。
あるサービス・コンポーネント・タイプのイベントを定義する方法の例として、MAP サービス・コンポーネント・タイプでは、特性が ENTRY、EXIT、および FAILURE であるイベントを直接送出できます。ここには変換と呼ばれるエレメント・タイプも組み込まれており、MAP コンポーネント・タイプ内部で特定の種類の機能が定義されます。 このエレメントは、ENTRY、EXIT、および FAILURE の各特性を持つイベントも送出します。その結果、MAP サービス・コンポーネント・タイプは、指定したエレメントと特性の組み合わせに応じて、最大で 6 つの異なるイベントを送出できます。 すべてのサービス・コンポーネント、そのエレメント、およびそのイベント性質のリストは、イベント・カタログに登録されています。
モニターは、ご使用のアプリケーションの処理の上位に存在する別の階層の機能であるため、サービス・コンポーネントの処理を妨げることはありません。 モニターがサービス・コンポーネントの処理と関係があるのは、指定したイベント・ポイントで活動を検出した場合に限られます。 この状況になると、モニターによってイベントが送出され、実行中のモニターのタイプに基づいて、イベントの送信先と、そのイベントに記録されているデータの内容が決定されます。以下に詳細を説明します。