Intégration massive de documents dans un ECM/GED suivant un plan de classement avec L'ETL Talend


précédentsommairesuivant

V. Déploiement du projet


Cette section va vous guider pour le déploiement du projet (ou d'un tel projet si vous en faites une customisation pour votre cas spécifique).

V-A. Installation de Talend


Pour notre réalisation, nous avons utilisé Talend 3.2.0RC1. Vous pouvez télécharger la dernière version ici.

Grace à l'exécutable, l'installation est très aisée. Si vous jugez nécessaire de lire le guide d'installation avant, rendez-vous ici.

V-B. Import du projet dans le TOS


Télécharger le projet et le dézipper à un emplacement de votre choix sur votre poste de travail. Lancez le TOS. La fenêtre de chargement de projet suivante s'ouvre.

Image non disponible
Figure 27 : Fenêtre d'import du projet dans TOS


Dans la zone "Projet" sélectionner "importer le ou les projets existants en local" et cliquer sur le bouton "OK". La fenêtre suivante s'ouvre.

Image non disponible
Figure 28 : Sélection et import du projet


Sélectionner le répertoire racine du projet sur le système de fichiers et saisir le nom du projet "AlfrescoTalendIntegration" avant de cliquer sur le bouton "Terminer". Sélectionnez "AlfrescoTalendIntegration - java" dans la zone "Ou" et cliquez sur le bouton "Ouvrir". Lorsque tout s'est bien passé, le TOS s'ouvre (figure 29).

Image non disponible
Figure 29 : TOS - Projet AlfrescoTalendIntegration chargé


Dans l'onglet "Référentiel", dérouler "Job Designs". On peut voir les 3 Jobs présentés précédemment. Le job d'orchestration et les deux autres (figure 30).

Image non disponible
Figure 30 : Les 3 Jobs du projet


Double cliquer sur l'orchestrateur. Le Job s'ouvre (figure 31).

Image non disponible
Figure 31 : Interface d'exécution du Job


Pour exécuter le transfert de données, il faut d'abord préparer le fichier d'import et configurer le composant d'entrée. Pour ce faire, double cliquer sur le composant tFileInputXML_1 de l'orchestrateur et modifier la propriété "Nom du fichier" avec le bon path du fichier input.xml sur votre poste de travail. Le fichier se trouve dans le projet. Ouvrir ce fichier et effectuer les modifications suivantes :

  • Alfrescourl : l'url de votre serveur Alfresco distant ou local ;
  • User : login de connexion ;
  • Password : le mot de passe.


Le fichier décrit deux répertoires de documents à importer. Il s'agit des répertoires exemples du projet. Modifier le path en fonction de l'endroit où vous avez déposé le projet sur le poste de travail ou bien, pourquoi pas, utiliser n'importe quels répertoires de documents sur votre poste de travail.

Il est indispensable que le serveur soit préparé et démarré. Dans le cadre de ce projet, nous avons utilisé la version 2.9 d'Alfresco déployé sous JBoss 4.2.0. Les documentations et les binaires d'Alfresco sont accessible ici ou ici. JBoss est téléchargeable ici.

V-C. Préparation du serveur Alfresco


Afin de permettre la communication entre les jobs Talend et l'application Alfresco, il est indispensable de copier les librairies suivantes du composant tAlfrescoOutput dans le dossier WEB-INF/lib/ de l'archive Alfresco (le WAR dans JBoss). Ces librairies se trouvent dans le dossier d'installation de Talend dans plugins/org.talend.designer.components.localprovider_${TALEND_VERSION}/components/tAlfrescoOutput. ${TALEND_HOME} désigne le répertoire d'installation de Talend et ${TALEND_VERSION} la version de Talend.

Copier les librairies :

  • talendalfresco-client_1.0.jar;
  • stax-api-1.0.1.jar;
  • wstx-lgpl-3.2.7.jar;
  • server_library/talendalfresco-alfresco_1.0.jar.


Dézipper l'archive WAR d'Alfresco et les placer les dans WEB-INF/lib. Les figures 32 et 33 illustrent ces propos.

Image non disponible
Figure 32 : Copie des librairies dans le dossier d'installation de Talend


Image non disponible
Figure 33 : Copie des librairies dans le WAR Alfresco


Tout est prêt, vous pouvez à présent lancer le job en cliquant sur le bouton "Exécuter" de l'orchestrateur. La section suivante montre comment lancer le job.


précédentsommairesuivant

Vous avez aimé ce tutoriel ? Alors partagez-le en cliquant sur les boutons suivants : Viadeo Twitter Facebook Share on Google+