

CA Continuous Application Insight の使用 › 仮想サービスの作成 › WebSphere MQ トランザクションからの仮想サービスの作成
WebSphere MQ トランザクションからの仮想サービスの作成
最初の手順の結果は、仮想サービス イメージ レコーダにインポートできる RAW トラフィック ファイルです。 この方法の利点は、プロキシ レコーディングを実行する必要がなくなることです。
要求および応答のボディに加えて、RAW トラフィック ファイルにはメタデータおよび属性にすべての接続およびキュー情報が含まれます。
バイナリ ペイロードを処理する場合は、拡張データ プロトコル ハンドラを使用して、バイナリ 要求を VSE が処理できる XML 形式に変換します。 このデータ プロトコル ハンドラは仮想サービス イメージ レコーダで選択します。
また、応答がバイナリの場合は、2 つのオプションがあります。
- 拡張データ プロトコル ハンドラを使用して、サービス イメージ用のテキスト形式にバイナリ応答を解析します。 実行時に、元のバイナリ形式が各応答に対して再構築されます。
- 拡張データ プロトコル ハンドラを応答に使用しません。 実行時に、VSE エンジンは元のバイナリ応答を返し、マジック ストリングの置換を実行できません。
2 番目の手順では、サービス イメージおよび仮想サービス モデルを作成するために RAW トラフィック ファイルを使用します。
注: 仮想サービス イメージ レコーダ、データ プロトコル、マジック ストリング、および仮想サービス モデルの展開の詳細については、「CA Service Virtualization の使用」を参照してください。
WebSphere MQ トランザクションから RAW トラフィック ファイルを作成する方法
- WebSphere MQ トランザクション フレームをシェルフに追加します。
- シェルフを開きます。
- [Create VS]をクリックします。
- デフォルトの名前を変更するには、名前を選択し、編集してから
をクリックして保存します。
- 統合されたトランザクションを表示するには、
をクリックします。
- 統合されたトランザクションを削除するには、
をクリックします。
- [Create]をクリックします。
- RAW トラフィック ファイルが追加されるプロジェクトを選択します。
- [Create]をクリックします。
注: 統合されたトランザクションの詳細については、「仮想サービスを作成する場合のトランザクションの統合」を参照してください。
サービス イメージおよび仮想サービス モデルを作成する方法
- DevTest ワークステーション のメイン メニューから[ファイル]-[新規]-[VS イメージ]-[レコーディングから作成]を選択します。
仮想サービス イメージ レコーダが表示されます。
- 以下の手順を実行します。
- [イメージの書き込み先]フィールドで、作成するサービス イメージの完全修飾名を入力します。
- [インポート トラフィック]フィールドで、Data フォルダ内の RAW トラフィック ファイルを参照して選択します。
- [トランスポート プロトコル]フィールドで、[IBM MQ シリーズ]を選択します。
- [モデル ファイル]フィールドで、作成する仮想サービス モデルの完全修飾名を入力します。
- [次へ]をクリックします。 次の手順では、メッセージ レコーディング スタイルを選択するように促されます。
- 要求および応答キュー情報を確認する場合は、以下の手順に従います。
- [キューおよびトランザクション トラッキング モードを確認]チェック ボックスをオンにします。
- [相関]ドロップダウン リスト内の相関スキームが正しくない場合は、値を変更します。
- [次へ]をクリックします。 次の手順には、[送信先情報]タブおよび[接続のセットアップ]タブが含まれます。
- [送信先情報]および[接続のセットアップ]タブ内の値は自動的に入力されます。 プロキシ レコーディングを実行していないので、[プロキシ キュー]フィールドは[該当なし]に設定されます。 どちらのタブも更新する必要はありません。ただし、CAI が正しい値を設定しない場合は更新できます。 [次へ]をクリックします。 次の手順には応答情報が含まれます。
- この手順の値は自動的に入力されます。 [応答先]領域には 1 つ以上の応答キューが含まれます。 変更する必要はありません。ただし、CAI が正しい値を設定しない場合は変更できます。 [次へ]をクリックします。 データ プロトコル手順が表示されます。
- 以下の手順を実行します。
- [要求側データ プロトコル]領域で、プラス記号をクリックします。
- 新しく追加された行の左の列をクリックし、適切なデータ プロトコルを選択します。 XML ベースのアプリケーションに対しては、[ジェネリック XML ペイロード パーサ]は一般的な良い選択です。
- アプリケーション応答が XML またはテキスト形式でない場合、VSE エンジンが応答でマジック ストリングの置換を実行するために応答側のデータ プロトコルが必要な場合があります。
- [次へ]をクリックします。
- 表示される次の手順(ある場合)は、選択したデータ プロトコルによって異なります。 たとえば、[ジェネリック XML ペイロード パーサ]データ プロトコルを選択した場合、次の手順は VSE 要求を形成する XPath を作成するようにユーザに促します。 必要に応じて、「CA Service Virtualization の使用」を参照して手順を完了します。 最後の手順は、レコーダが記録されたもので後処理を実行していることを示します。
- [終了]をクリックします。
トランザクションがサービス イメージに保存されます。また、仮想サービス モデルが作成されます。
仮想サービスを実行する方法
- 元のサービスをシャットダウンします。
- DevTest ワークステーション に移動し、作成した仮想サービス モデルを展開します。
- サービスとして仮想サービスを持ったクライアント アプリケーションを実行します。
Copyright © 2014 CA Technologies.
All rights reserved.
 
|
|