Configuration du noeud final FTP pour l'Exemple d'analyse syntaxique de liste de répertoires
Pour exécuter l'Exemple d'analyse syntaxique de liste de répertoires dans votre environnement, configurez les valeurs des propriétés de configuration utilisées par le noeud final FTP afin qu'elles pointes vers votre serveur FTP. En outre, votre serveur FTP doit produire la liste du répertoire au même format que celui attendu par le schéma de fichier à plat.
Pourquoi et quand exécuter cette tâche
Exécutez les étapes suivantes uniquement si vous envisagez d'exécuter l'Exemple d'analyse syntaxique de liste de répertoires :
- Pour éditer et tester les propriétés de configuration FTP de FTPParseDirListingExample dans Studio
- Pour configurer le répertoire principal du serveur FTP
- Pour déterminer si votre serveur FTP génère la liste de fichiers au même format que le schéma de fichier à plat inclus dans cet exemple
- Pour exécuter FTPParseDirListingExample
Pour uniquement afficher et en savoir plus sur l'exemple, appliquez la procédure indiquée dans la section Exemple d'analyse syntaxique de liste de répertoires.
Editez et testez les propriétés de configuration FTP de FTPParseDirListingExample dans Studio :
Procédure
- Ouvrez FTPParseDirListingExample. Pour des instructions, voir les étapes 1 et 2 dans Exemple d'analyse syntaxique de liste de répertoires.
- Dans le menu de la barre d'outils, sélectionnez . La boîte de dialogue Propriétés de configuration apparaît.
- Editez les valeurs des propriétés pour représenter votre serveur FTP.
- Dans l'onglet Projet, cliquez deux fois sur le noeud final FTP. L'onglet Noeud final FTP apparaît.
- Pour vérifier que vous avez entré les informations FTP correctes, cliquez sur Tester. Si Studio se connecte à votre noeud final FTP, une boîte de dialogue Informations apparaît avec le message indiquant que vous vous êtes correctement connecté au noeud final.
- Dans l'onglet Projet, cliquez deux fois sur l'orchestration processBids orchestration. L'onglet d'orchestration processBids apparaît.
Que faire ensuite
Configurez le répertoire principal du serveur FTP :
- Ajoutez les répertoires supplémentaires à votre serveur FTP. Reproduisez la structure de répertoires décrite ci-dessous et également fournie dans le répertoire
FTPServerDirStructure.
Si vous avez accepté les valeurs par défaut pendant l'installation de Studio, ce répertoire se trouve à l'emplacement suivant : C:\Program
Files\IBM\WebSphere Cast Iron Studio 3.X\Samples\FTPParseDirListing\FTPServerDirStructureA l'exécution, l'Exemple d'analyse syntaxique de liste de répertoires prévoit que le répertoire principal du serveur FTP contient la structure de répertoire suivante :
\input \processFailed \processWidgetRUs \processAcmeInc \processNewCompany
- Déplacez une copie des fichiers bid*.txt vers le répertoire \input, sur votre serveur FTP. Si vous avez accepté les valeurs par défaut pendant l'installation de Studio, ces fichiers se trouvent à l'emplacement de répertoire suivant : C:\Program
Files\IBM\WebSphere Cast Iron Studio 3.X\Samples\FTPParseDirListing\FTPServerDirStructure\inputAvant d'exécuter cet exemple, vous devez placer une copie des fichiers suivants dans le répertoire \input du serveur FTP.
- bidAcmeInc.txt
- bidCrankCo.txt
- bidWidgetRUs.txt
- bidBudgetManufacture.txt
- bidSamAndSons.txt
Déterminez si votre serveur FTP génère la liste de fichiers au même format que le schéma de fichier à plat inclus dans cet exemple :
- Ouvrez FTPParseDirListingExample. Pour des instructions, voir les étapes 1 et 2 dans Exemple d'analyse syntaxique de liste de répertoires.
- Dans l'onglet Projet, cliquez deux fois sur l'orchestration processBids. L'onglet d'orchestration processBids apparaît.
- Cliquez sur l'activité FTP Répertorier fichiers intitulée List Files Full Dir Listing.
- Cliquez sur Test.
- Déterminez si le format de la liste du contenu du répertoire correspond à la liste de répertoire suivante :
Si le format de répertoire est différent, vous pouvez modifier le schéma de fichier à plat appelé 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
Pour ouvrir le schéma de fichier à plat utilisé dans cet exemple, dans l'onglet Projet, cliquez deux fois sur parseDirListing dans le dossier Schémas de fichier à plat. Copiez et collez le résultat du bouton Test de l'activité FTP Répertorier fichiers dans un fichier, puis ouvrez ce fichier dans l'onglet Test de l'éditeur de schéma de fichier à plat. Modifiez les noeuds du schéma de fichier à plat pour refléter la liste du répertoire. Le noeud de taille est utilisé par la branche "Si la taille est inférieure ou égale à 0" de l'activité Si... alors. Vérifiez qu'une valeur est fournie pour le noeud size en phase d'exécution.
Exécutez le projet FTPParseDirListingExample :
-
Dans Studio, publiez le projet FTPParseDirListingExample. Dans la barre d'outils de Studio sélectionnez
. -
Dans la console de gestion Web, déployez le projet FTPParseDirListingExample. Pour plus d'informations, voir l'aide en ligne de la console de gestion Web ou l'étape 11 : Publish and Deploy the Completed Integration Project dans la section Developing the BookOrder Project du manuel Getting Started Guide.