

トランザクション定義プロセスの概要 › このガイドについて › Flex アプリケーションの監視
Flex アプリケーションの監視
AMF 3 を使用する Adobe Flex アプリケーション内のトランザクションを記録、識別、および監視できるようになりました。 このようなアプリケーションは、Web ブラウザの Adobe Flash プラグインと Web サーバとの間で通信します。
Flex パラメータ タイプ
Web アプリケーションで Adobe Flex オブジェクトまたは Adobe Flash を使用する場合、これらのタイプのアプリケーションに特有のパラメータを監視できます。 Adobe Flash または Flex アプリケーションは、クライアントとサーバの間でデータを渡すためにバイナリ オブジェクトまたは XML オブジェクトを使用します。 CA CEM は、Flex アプリケーション データに伴う Flex に固有のプロパティのデータを解析できます。
要求または応答に基づいたトランザクションを識別するために Flex プロパティを指定できます。 フレックス情報は HTTP 要求または応答の本文に記載されます。
トランザクションを識別するために以下のいずれかを指定できます。
- 要求に基づいたトランザクションを識別する Flex HTTP 要求ヘッダ
- 要求に基づいたトランザクションを識別する Flex 要求プロパティ
- 応答に基づいたトランザクションを識別する Flex 応答プロパティ
- Flex HTTP 要求ヘッダ
-
Flex HTTP 要求ヘッダは Flex データのヘッダ情報で、HTTP 本文に表示されます。 Flex HTTP 要求ヘッダは HTTP ヘッダに似ていますが、Flex データ内に存在します。
- Flex 要求プロパティ
-
messageType、destination、source、operation、contenttype、method、url
- Flex 応答プロパティ
-
messageType、destination
トランザクション階層
各 CA CEM システムは 1 つのドメインを持ち、ビジネス サービスおよびトランザクションはそのドメインに関連付けられます。 (ビジネス アプリケーションはビジネス サービスに関連付けられます)。
ビジネス サービス -- CA CEM 内のビジネス トランザクションのグループ
- ビジネス トランザクション -- トランザクションのセット
- トランザクション -- トランザクション コンポーネントのセット
注: Introscope では、トランザクションはビジネス トランザクション コンポーネントと呼ばれる場合があります。 たとえば、Workstation のアプリケーション問題切り分けマップでは、トランザクションはビジネス トランザクション コンポーネントとして表示されます。
階層の例
Local Domain -- ドメイン
Siebel Call Center -- ビジネス サービス
ExecuteLogin -- ビジネス トランザクション
- Execute Login (SWE) -- トランザクション
- rtcEditor -- トランザクション コンポーネント
- jctrls.css -- トランザクション コンポーネント
- wait.html -- トランザクション
- GCF_swe -- トランザクション
- GCF_sweapp -- トランザクション
- GCF_swecdawksp -- トランザクション
- GCF_sweattachment -- トランザクション
- GotoPostedAction -- トランザクション
Avitek Financial -- ビジネス サービス
Buy -- ビジネス トランザクション
- Buy -- トランザクション(識別)
- Submit Buy - トランザクション コンポーネント(識別)
- main.css -- トランザクション コンポーネント
- portal_header.gif -- トランザクション コンポーネント
- customize.gif -- トランザクション コンポーネント
- setpassword.gif -- トランザクション コンポーネント
- logout.gif -- トランザクション コンポーネント
- transparent.gif -- トランザクション コンポーネント
- v_home.gif -- トランザクション コンポーネント
- web.gif -- トランザクション コンポーネント
- quote.gif -- トランザクション コンポーネント
- portlet_unedit.gif -- トランザクション コンポーネント
- up.gif -- トランザクション コンポーネント
- down.gif -- トランザクション コンポーネント
- buy.gif -- トランザクション コンポーネント
- sell.gif -- トランザクション コンポーネント
- portal_footer.gif -- トランザクション コンポーネント
- その他の非識別トランザクション -- トランザクション
対応する応答ベースのトランザクション
Buy_Response -- ビジネス トランザクション
- Buy_Response -- トランザクション(識別)
- Buy_Response -- トランザクション コンポーネント(識別)
- main.css -- トランザクション コンポーネント
- portal_header.gif -- トランザクション コンポーネント
- customize.gif -- トランザクション コンポーネント
- setpassword.gif -- トランザクション コンポーネント
- logout.gif -- トランザクション コンポーネント
- transparent.gif -- トランザクション コンポーネント
- v_home.gif -- トランザクション コンポーネント
- web.gif -- トランザクション コンポーネント
- quote.gif -- トランザクション コンポーネント
- portlet_unedit.gif -- トランザクション コンポーネント
- up.gif -- トランザクション コンポーネント
- down.gif -- トランザクション コンポーネント
- buy.gif -- トランザクション コンポーネント
- sell.gif -- トランザクション コンポーネント
- portal_footer.gif -- トランザクション コンポーネント
トランザクション定義の作成について
要求トランザクションに基づくトランザクションか、または要求および関連付けられた応答に基づくトランザクションかを識別します。 CA CEM レコーダは、トランザクションを分析し、HTTP/HTTPS 識別パラメータを要求/応答のヘッダ/本文から抽出します。
トランザクションを一意に識別したら、トランザクション定義を作成してトラフィックを分析できます。 トランザクション定義は、以下の方法で作成できます。
- エージェント レコーダを使用してトランザクション シグネチャを記録し、指定したエージェントによって監視されたトランザクション情報のみを識別する。
- CA APM TG スクリプト(CA APM TG で作成する)を使用して CA CEM ビジネス トランザクション定義を生成する。
- 自動トランザクション検出を使用して、設定したバウンディング パラメータに基づいて CA CEM でトランザクションを検出する。
- TIM レコーダを使用してトランザクション シグネチャを記録し、トランザクション シグネチャをトランザクション定義にプロモートする。
- スクリプト レコーダを使用して、他の製品からトランザクション定義をインポートする。
- ビジネス トランザクションのエクスポートおよびインポートを使用して、ビジネス トランザクション定義を CA CEM システムから別のシステムにコピーする。
- 記録を使用せずに、独自のトランザクション定義を手動で作成する。
- 要求トランザクションに基づいた応答ベースのビジネス トランザクションを作成する。
CA APM TG スクリプトの詳細については、「CA APM Transaction Generator 実装ガイド」を参照してください。
応答に基づくトランザクションの識別
監視対象のトランザクションを識別するときは、まず要求トランザクションを識別します。 次に、要求トランザクション定義を選択し、その要求から拡張される応答トランザクションを作成します。
要求側のユーザに応じて、応答ページが多少異なるようにアプリケーションをカスタマイズすることはよくあります。 応答ベースのトランザクションの識別が役に立ついくつかの例を以下に示します。
- 一部のユーザが特別なプロモーションの対象である。 このようなユーザ用の応答ページには、プロモーション内容の追加セクションが含まれます。 この場合、1 つの要求トランザクションに基づく複数の応答トランザクションを用意します。
- 一部のユーザがアクセスを制限されており、一部のコンテンツが表示されない。 たとえば、このようなユーザ用の応答ページには追加のページフレームが表示されません。
- アプリケーションが、ユーザおよびセッションに基づいて異なるコンテンツを表示する。 たとえば、異なるユーザが別のウィジェットを表示するようにポータルを設定した可能性があります。
- HTTP 障害ステータス コード(障害コードは 4xx および 5xx HTTP ステータス コード)が発生したときに障害が生成されるように、応答ステータス コードに基づいてトランザクションを識別する。
注: 応答ベースのトランザクションの直接記録および検出を行いません。 要求ベースのトランザクションを検出または記録し、その要求ベースのトランザクションを拡張して応答ベースのトランザクションを作成する必要があります。
トランザクション シグネチャ プロモーション プロセス
トランザクション定義は、CA CEM が監視するユーザ アクティビティから簡単に作成できます。 ユーザ アクティビティの記録は、一般化されたトランザクション シグネチャを検出する手段として使用できます。
CA CEM 記録セッションでトランザクション シグネチャを収集したら、それらのシグネチャをトランザクション定義にプロモートして、トランザクション分析で使用できます。 たとえば、ユーザが人事書類を提出すると、CA CEM によって記録されたトランザクションがトランザクション シグネチャとして保存されます。
シグネチャのプロモーションを使用すると、トランザクション定義を簡単に作成できます。
シグネチャを定義にプロモートしたら、定義コンポーネントを編集して、取得するトランザクションのタイプをさらに指定できます。 たとえば、トランザクション シグネチャから一般化することによって、トランザクション記録から 1 つのトランザクションだけではなく、人事書類を提出するすべてのユーザのトランザクションを取得できます。
Copyright © 2013 CA.
All rights reserved.
 
|
|