サービス・コンポーネントが処理中に到達する特定のポイントを選択することにより、サービス・コンポーネントのモニターが WebSphere Process Server で使用可能になります。 このセクションでは、各サービス・コンポーネントがそれらのポイントを定義する方法、および特定のポイントでアクティビティーが検出された場合のサービス・コンポーネントでのモニターの呼び出し結果について説明します。
サービス・コンポーネントで実行するモニターのタイプ (問題判別、パフォーマンス調整、またはプロセス・モニター) に関係なく、実際にはこれらのコンポーネントの処理中に到達する特定のポイントをモニターしています。このポイントは、イベント・ポイント と呼ばれ、これらのポイントをモニター対象として選択します。各イベント・ポイントは、サービス・コンポーネントの種類タグ、オプションのエレメント 種類 (サービス・コンポーネント・タイプの固有機能)、およびイベントの性質 をカプセル化します。これらのすべての因子により、モニターによって送出されるイベントのタイプが決定します。
イベント性質は、サービス・コンポーネントの処理中にイベントを生成 (または「送出」) するために必要な状態について説明します。これらの性質は基本的に、モニターの対象として選択するサービス・コンポーネントの論理構造におけるキーポイントです。サービス・コンポーネント・イベントの最も一般的な性質は ENTRY、EXIT、および FAILURE ですが、特定のコンポーネントやエレメントによっては他にも多くの性質があります。指定されたサービス・コンポーネントを持つアプリケーションが続いて呼び出される場合には常に、サービス・コンポーネントの処理がイベント性質に対応するポイントを経由するたびにイベントが送出されます。
イベントがどのようにしてサービス・コンポーネント種類に定義されるのかを示す例として、ここでは MAP サービス・コンポーネントを使用します。MAP サービス・コンポーネント種類は、ENTRY、EXIT、および FAILURE の性質を持つイベントを直接送出できます。また、MAP コンポーネント種類内の特定タイプの機能を定義する「変換」というエレメント種類も含まれてます。このエレメントも、ENTRY、EXIT、および FAILURE の性質を持つイベントを送出します。その結果、MAP サービス・コンポーネント種類は、指定するエレメントと性質の組み合わせに応じて、異なるイベントを 6 つまで送出することができますイベント・カタログには、すべてのサービス・コンポーネントとそのエレメント、およびそのイベント性質のリストがあります。
モニターはアプリケーション処理の最上位にある機能の分離されたレイヤーであるため、サービス・コンポーネントの処理に干渉することはありません。モニターは、指定されたイベント・ポイントでアクティビティーを検出した場合のみサービス・コンポーネント処理に関係します。この状態が発生すると、モニターによってイベントが送出されます。モニターは実行するモニターのタイプに基づいて、イベントの送付先およびイベントに含まれるデータ (以下参照) を判断します。
(c) Copyright IBM Corporation 2005, 2006.
本製品では Eclipse テクノロジーが採用されています。(http://www.eclipse.org)