Appel d’un batch Talend dans une application J2EE

 


Bonjour à tous et à toutes.

Aujourd’hui un tutoriel sur l’appel d’un batch Talend dans une application type Java/J2EE.

Pour commencer nous allons voir comment exporter un projet Talend en Batch

Pour  cela:

1-Lancer Talend et ouvrir le projet souhaité.

2-Au niveau de l’explorateur (repository) sélectionner le job/répertoire/Projet complet que nous souhaitons exporter.

img1

3-Faire un clic droit puis cliquer sur exporter le job (cf screen-shot ci-dessus)

 

Comme vous pouvez le voir sur l’écran ci-dessous il existe plusieurs formats d’export possibles.

  • Autonomous Job
  • Axis WebService (WAR)
  • AxisWebService (ZIP)
  • JBoss ESB
  • Petals ESB
  • OSGI Bundle For ESB

Je ne m’attarderais pas ici à décrire chacun des types d’export. Vous pouvez vous référer à la documentation Talend pour cela.

Nous utiliserons ici le type d’export « Autonomous Job ».

Dans le menu de gauche vous pouvez sélectionner les jobs que vous voulez exporter

 

im2

 

Le paragraphe ci-dessous liste et décris l’ensemble des options proposées

  • Interpréteur de commande :

Cette option est obligatoire dans le cadre de l’export d’un job autonome. Elle permet de tester l’appel du job généré, via des lignes de commandes, ou encore de lancer le job via un batch Windows ou Unix que l’on peut pourquoi pas horodater.( cf http://www.talendbyexample.com/talend-job-deployment-shell-launchers-reference.html).

  • Scripts de contextes :

Si l’option est cochée Talend va générer pour chacun des jobs les scripts contenant les contextes que nous avons définis au préalable pour CHACUN DES  JOBS.

Par défaut chacun des jobs contient un contexte nommé défaut.

Si vous n’avez pas de variables de contexte l’option n’est pas utile.

  • Application de contexte aux jobs fils :

Selon votre besoin vous aurez peut-être de transmettre des contextes des jobs parents aux jobs fils. Si vous utilisez des Séquenceurs par exemple l’option est obligatoire.

 

  • Ecraser les valeurs de paramètres :

Cette option est à utiliser avec précaution. Elle permet d’écraser les contextes définis en amont dans le projet.Ce dernier sera alors exporter avec des variables VIDES.
Pour lancer le jobs il faudra préciser les nouveaux contexte lors de leurs appels via le commandLine !

  • Sources Java :

Les explications quant à ces options restent floues. Je conseil de laisser l’option cocher.

  • Builds Scripts :

Permet d’intégrer des Builds de type maven ou Ant au projet exporté. Je n’entrerai pas en détails dans ce sujet.

 

Nous pouvons maintenant cliquer sur exporter !

Post Tagged with

Leave a Reply