データサービスコンシューマーを作成
コンシューマーを作成するためには、少なくとも次のコンポーネントが必要です:
- データフローを読み取るための入力コンポーネントを
- このフラットデータを階層型ドキュメント(ESBコンポーネントが期待している形式)にマッピングするtXMLMapコンポーネント
- 対応するウェブサービスをリクエストし、その結果を読み取るtESBConsumerコンポーネント
- ジョブ実行の結果を表示させるtLogRowコンポーネント
この特定のシナリオでは、tESBConsumerコンポーネントに国コードの要求を送信するための入力コンポーネントとして、tFixedFlowInputを使用します。
データサービスコンシューマージョブの作成
Procedure
- [Repository] (リポジトリー)ツリービューで[Job Designs] (ジョブデザイン)を右クリックし、[Create Job] (ジョブを作成) を選択します。
- 表示されるダイアログボックスでは、最初のフィールド[Name] (名前)のみが必須です。「airportJob」と入力し、[Finish] (終了)をクリックします。メインウィンドウに空白のジョブが開き、引き続き目的のジョブを作成できます。
コンシューマーにコンポーネントをドロップしてリンク
Procedure
Results
次に各コンポーネントを設定する必要があります。
tFixedflowInputコンポーネントを設定
Procedure
tXMLMapコンポーネントの設定
Procedure
tESBConsumerコンポーネントの設定
Procedure
コンシューマージョブの実行
Procedure
ジョブを実行するにはF6を押します。
[Run] (実行)ビューが開き、実行結果が表示されます。

Results
ジョブはコンシューマーに1つの国コード要求を送信し、プロバイダーのジョブを通じてウェブサービスを要求します。応答は、tESBProviderResponseコンポーネントとtESBConsumerコンポーネントで同時に取得されます。
プロバイダーのジョブが要求を受信しても、そのジョブは停止せず、新しい要求のリスニングを続けます。