Cosminexus ビジネスプロセス管理/エンタープライズサービスバス V8 サービスプラットフォーム 開発ガイド

[目次][用語][索引][前へ][次へ]

17.4.4 FTPサーバのファイルリストの取得

この転送パターンでは,FTPクライアントからリストコマンドを使用して,FTPサーバのファイルリストをFTPクライアントに送信しています。

ファイルリストの取得の流れを次の図に示します。

図17-8 FTPサーバのファイルリストの取得の流れ

[図データ]

図中の制御,リストデータ,およびビジネスプロセスの処理の流れについて説明します。次の番号は,図中の番号と対応しています。

  1. FTPクライアントがリストコマンドを実行します。
  2. リストコマンドを受け取ったFTPインバウンドアダプタがFTP受付を呼び出します。
  3. FTP受付が作業フォルダを作成します。
  4. FTP受付がビジネスプロセスを呼び出します。このとき,FTPクライアントから受け取ったFTPコマンドの情報などは,要求電文に格納されてビジネスプロセスに渡されます。
  5. ビジネスプロセスからFTPアダプタが呼び出されたあと,FTPアダプタはFTPサーバからファイルリストを取得し,作業フォルダ内に中間ファイルとして出力します。
  6. ビジネスプロセスからファイル操作アダプタが呼び出されたあと,ファイル操作アダプタは作業フォルダ内の中間ファイルを読み込んで,レイアウト変換やコード変換などの処理をします。
  7. ビジネスプロセスで応答アクティビティが実行されたあと,FTP受付に中間ファイルの情報を含んだ応答電文が渡されます。
  8. 応答電文で示された中間ファイルのデータが,作業フォルダからFTPクライアントに転送されます。
  9. FTP受付が作業フォルダおよび作業フォルダ中の中間ファイルを削除します。
  10. FTP受付からFTPインバウンドアダプタに応答を返します。
  11. 応答を受け取ったFTPインバウンドアダプタは,FTPクライアントにリストコマンドの実行結果を返します。