ディレクトリー・リストの解析の例に合わせた FTP エンドポイントの構成

環境内でディレクトリー・リストの解析の例を実行するには、ご使用の FTP サーバーをポイントする FTP エンドポイントが使用する構成プロパティーの値を構成します。 さらに、FTP サーバーで、フラット・ファイル・スキーマが予期するものと同じ形式のディレクトリー・リストを作成する必要があります。

このタスクについて

次のステップは、ディレクトリー・リストの解析の例の実行を計画している場合にのみ実行してください。

例を表示してさらに詳しく学習するのみであれば、『ディレクトリー・リストの解析の例』セクションにある手順を実行してください。

Studio の FTPParseDirListingExample の FTP 構成プロパティーを編集およびテストするには、以下のようにします。

手順

  1. FTPParseDirListingExample を開きます。 手順については、『ディレクトリー・リストの解析の例』のステップ 1 と 2 を参照してください。
  2. ツールバー・メニューから、「プロジェクト」 > 「構成プロパティー」を選択します。 「構成プロパティー」ダイアログ・ボックスが表示されます。
  3. FTP サーバーに反映するプロパティーの値を編集します。
  4. 「プロジェクト」タブで、FTP エンドポイントをダブルクリックします。 「FTP エンドポイント」タブが表示されます。
  5. 正しい FTP 情報を入力したことを確認するには、「テスト」をクリックします。 Studio が FTP エンドポイントに接続している場合、「通知」ダイアログ・ボックスが表示され、エンドポイントに正常に接続されているというメッセージが示されます。
  6. 「プロジェクト」タブで、processBids オーケストレーションをダブルクリックします。 「processBids」オーケストレーション・タブが表示されます。

次のタスク

FTP サーバーのルート・ディレクトリーを構成するには、以下のようにします。

  1. 追加のディレクトリーを FTP サーバーに追加します。 FTPServerDirStructure ディレクトリーでも示されているディレクトリー構造をミラーリングします。 Studio のインストール時にデフォルトを受け入れた場合、このディレクトリーは以下の場所にあります。C:¥Program Files¥IBM¥WebSphere Cast Iron Studio 3.X¥Samples¥FTPParseDirListing¥FTPServerDirStructure
    実行時に、「ディレクトリー・リストの解析の例」は、以下のディレクトリー構造が入っている FTP サーバーのルート・ディレクトリーを予期します。
    ¥input
    ¥processFailed
    ¥processWidgetRUs
    ¥processAcmeInc
    ¥processNewCompany
  2. FTP サーバー上の ¥input ディレクトリーに、bid*.txt ファイルのコピーを移動させます。 Studio のインストール時にデフォルトを受け入れた場合、これらのファイルは以下のディレクトリー位置に用意されます。C:¥Program Files¥IBM¥WebSphere Cast Iron Studio 3.X¥Samples¥FTPParseDirListing¥FTPServerDirStructure¥input
    例を実行する前に、以下のファイルのコピーが FTP サーバーの ¥input ディレクトリーに置かれている必要があります。
    • bidAcmeInc.txt
    • bidCrankCo.txt
    • bidWidgetRUs.txt
    • bidBudgetManufacture.txt
    • bidSamAndSons.txt

FTP サーバーがこの例に含まれているフラット・ファイル・スキーマと同じ形式でファイル・リストを生成するかどうかを判別します。

  1. FTPParseDirListingExample を開きます。 手順については、『ディレクトリー・リストの解析の例』のステップ 1 と 2 を参照してください。
  2. 「プロジェクト」タブで、processBids オーケストレーションをダブルクリックします。 「processBids」オーケストレーション・タブが表示されます。
  3. List Files Full Dir Listing」というラベルが付いている「FTP ファイルのリスト (FTP List Files)」アクティビティーをクリックします。
  4. テスト」をクリックします。
  5. ディレクトリー・リストの形式が、以下のディレクトリー・リストと一致しているかどうかを判別します。
    -rw-r--r--   1 551      551            65 May  3 11:39 bidAcmeInc.txt
    -rw-r--r--   1 551      551            43 May  3 11:39 bidBudgetManufacture.txt
    -rw-r--r--   1 551      551             0 May  3 11:39 bidCrankCo.txt
    -rw-r--r--   1 551      551            73 May  3 11:39 bidSamAndSons.txt
    -rw-r--r--   1 551      551            33 May  3 11:39 bidWidgetRUs.txt
    ディレクトリーの形式が異なる場合は、parseDirListing というフラット・ファイル・スキーマを変更できます。
注意:
フラット・ファイル・スキーマのノードを変更すると、オーケストレーション内の他のエンティティーに影響を与える場合があります。 これらの変更を反映するために、オーケストレーションを更新することが必要になる場合があります。
詳しくは、『フラット・ファイル・スキーマ・エディターの概要』を参照してください。

この例で使用されているフラット・ファイル・スキーマを「プロジェクト」タブで開くには、Flat File Schema フォルダーで parseDirListing をダブルクリックします。 「FTP ファイルのリスト」アクティビティーの「テスト」ボタンの出力をコピーしてファイルに貼り付け、そのファイルをフラット・ファイル・スキーマ・エディターの「テスト」タブで開きます。 フラット・ファイル・スキーマのノードを変更して、ディレクトリー・リストを反映します。 サイズ・ノードは、「If..Then」アクティビティーの「If size less or equal 0」ブランチにより使用されます。 実行時に必ず値がサイズ・ノードに提供されるようにしてください。

FTPParseDirListingExample の実行:

  1. Studio から、FTPParseDirListingExample プロジェクトを公開します。 Studio ツールバーから、「ファイル」 > 「プロジェクトの公開...」を選択します。

  2. Web 管理コンソール (WMC) から、FTPParseDirListingExample プロジェクトをデプロイします。 詳しくは、WMC オンライン・ヘルプ、または「Getting Started Guide」の『Developing the BookOrder Project』セクションの『Step 11: Publish and Deploy the Completed Integration Project』を参照してください。




フィードバック | 特記事項


タイム・スタンプ・アイコン 最終更新: 2013年11月7日 (木曜日)


http://pic.dhe.ibm.com/infocenter/wci/v7r0m0/topic/com.ibm.wci.doc/Configuring_the_FTP_Endpoint_for_the_Parse_Directory_Listing_Example.html