ディレクトリー・リストの解析の例に合わせた FTP エンドポイントの構成
環境内でディレクトリー・リストの解析の例を実行するには、ご使用の FTP サーバーをポイントする FTP エンドポイントが使用する構成プロパティーの値を構成します。 さらに、FTP サーバーで、フラット・ファイル・スキーマが予期するものと同じ形式のディレクトリー・リストを作成する必要があります。
このタスクについて
次のステップは、ディレクトリー・リストの解析の例の実行を計画している場合にのみ実行してください。
- Studio の FTPParseDirListingExample の FTP 構成プロパティーを編集およびテストする
- FTP サーバーのルート・ディレクトリーを構成する
- FTP サーバーがこの例に含まれているフラット・ファイル・スキーマと同じ形式でファイル・リストを生成するかどうかを判別する
- FTPParseDirListingExample を実行する
例を表示してさらに詳しく学習するのみであれば、『ディレクトリー・リストの解析の例』セクションにある手順を実行してください。
Studio の FTPParseDirListingExample の FTP 構成プロパティーを編集およびテストするには、以下のようにします。
手順
- FTPParseDirListingExample を開きます。 手順については、『ディレクトリー・リストの解析の例』のステップ 1 と 2 を参照してください。
- ツールバー・メニューから、 を選択します。 「構成プロパティー」ダイアログ・ボックスが表示されます。
- FTP サーバーに反映するプロパティーの値を編集します。
- 「プロジェクト」タブで、FTP エンドポイントをダブルクリックします。 「FTP エンドポイント」タブが表示されます。
- 正しい FTP 情報を入力したことを確認するには、「テスト」をクリックします。 Studio が FTP エンドポイントに接続している場合、「通知」ダイアログ・ボックスが表示され、エンドポイントに正常に接続されているというメッセージが示されます。
- 「プロジェクト」タブで、processBids オーケストレーションをダブルクリックします。 「processBids」オーケストレーション・タブが表示されます。
次のタスク
FTP サーバーのルート・ディレクトリーを構成するには、以下のようにします。
- 追加のディレクトリーを FTP サーバーに追加します。 FTPServerDirStructure ディレクトリーでも示されているディレクトリー構造をミラーリングします。
Studio のインストール時にデフォルトを受け入れた場合、このディレクトリーは以下の場所にあります。C:¥Program Files¥IBM¥WebSphere Cast Iron Studio 3.X¥Samples¥FTPParseDirListing¥FTPServerDirStructure実行時に、「ディレクトリー・リストの解析の例」は、以下のディレクトリー構造が入っている FTP サーバーのルート・ディレクトリーを予期します。
¥input ¥processFailed ¥processWidgetRUs ¥processAcmeInc ¥processNewCompany
- 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 サーバーがこの例に含まれているフラット・ファイル・スキーマと同じ形式でファイル・リストを生成するかどうかを判別します。
- FTPParseDirListingExample を開きます。 手順については、『ディレクトリー・リストの解析の例』のステップ 1 と 2 を参照してください。
- 「プロジェクト」タブで、processBids オーケストレーションをダブルクリックします。 「processBids」オーケストレーション・タブが表示されます。
- 「List Files Full Dir Listing」というラベルが付いている「FTP ファイルのリスト (FTP List Files)」アクティビティーをクリックします。
- 「テスト」をクリックします。
- ディレクトリー・リストの形式が、以下のディレクトリー・リストと一致しているかどうかを判別します。
ディレクトリーの形式が異なる場合は、parseDirListing というフラット・ファイル・スキーマを変更できます。-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
この例で使用されているフラット・ファイル・スキーマを「プロジェクト」タブで開くには、Flat File Schema フォルダーで parseDirListing をダブルクリックします。 「FTP ファイルのリスト」アクティビティーの「テスト」ボタンの出力をコピーしてファイルに貼り付け、そのファイルをフラット・ファイル・スキーマ・エディターの「テスト」タブで開きます。 フラット・ファイル・スキーマのノードを変更して、ディレクトリー・リストを反映します。 サイズ・ノードは、「If..Then」アクティビティーの「If size less or equal 0」ブランチにより使用されます。 実行時に必ず値がサイズ・ノードに提供されるようにしてください。
FTPParseDirListingExample の実行:
-
Studio から、FTPParseDirListingExample プロジェクトを公開します。 Studio ツールバーから、
を選択します。 -
Web 管理コンソール (WMC) から、FTPParseDirListingExample プロジェクトをデプロイします。 詳しくは、WMC オンライン・ヘルプ、または「Getting Started Guide」の『Developing the BookOrder Project』セクションの『Step 11: Publish and Deploy the Completed Integration Project』を参照してください。