Exportación de trabajos en Talend

0
8588

Exportación de trabajos en Talend

0. Índice de contenidos.

1. Introducción

Este tutorial pretende enseñar los diferentes tipos de exportación de trabajos que ofrece la herramienta de Talend, algunos
usuarios de esta herramienta piensan que sólo hay una forma de lanzar un script de un trabajo y que esto pasa por tener
previamente instalada la herramienta en el ordenador donde se vaya a ejecutar, por lo tanto nos vamos a ahorrar el tener que
dar siempre al botón de «play» 😉

Talend proporciona varios tipos de exportación pero yo voy a enseñar cuáles son los más habituales :

  • Script Autonomo
  • Servicio Web Axis

2. Entorno.

El tutorial está escrito usando el siguiente entorno:

3. Instalación.

Para la realización de este tutorial se requiere tener instalado :

  • Apache Tomcat 6.0.26
  • Talend Open Studio

4. Creación de un trabajo.

Crearemos un trabajo muy básico que muestre únicamente un mensaje de ALERT (componente tMsg) que ponga «Hola Mundo!»,
tampoco requerimos mucho más, puesto que el objetivo de este tutorial no es enseñar a hacer un script en concreto sino
mostrar sus formas de exportación.

PASO 1 : Botón derecho sobre «Job Designs» y seleccionamos «Create job»

PASO 2 : Introducimos el nombre del trabajo : Hola_Mundo

PASO 3 : Introducimos el componente tMsg con el texto «Hola Mundo!»

PASO 4 : Ejecutaremos el script pulsando sobre el botón de play

De esta forma comprobaremos que el script funciona correctamente 😉

5. Exportación como Script Autonomo.

En este punto vamos a enseñar a exportar el script de forma autónoma :

PASO 1 : Botón derecho sobre el trabajo anterior y seleccionamos «Export Jobs Scripts»

PASO 2 : Indicamos la ruta en la que queremos que se genere la exportación en mi caso : D:\Hola_Mundo_0.1.zip

En caso de tener diferentes versiones seremos capaces de indicar cuál será la que queremos exportar

En el indicador del tipo de exportación debería de estar seleccionado «Autonomous job»

En el apartado de Shell Launcher debería de tener seleccionados «Todos» de esta forma generaremos los ejecutables
de Windows y Linux

PASO 3 : Pulsaremos sobre finalizar y se generará el ZIP

PASO 4 : Descomprimir el ZIP (En mi caso en la misma ubicación)

Al descomprimir el archivo veremos que se ha generado una estructura como la siguiente y en la que además
podemos comprobar que se han creado los ejecutables de Windows y Linux

PASO 5 : Lanzamos la consola y nos ubicamos en la anterior localización (Que se corresponde con el nombre del trabajo y su versión)

PASO 6 : Accedemos al directorio del trabajo «Hola_Mundo»

PASO 7 : Ejecutamos el lanzador mediante la instrucción : Hola_Mundo_run.bat

Con esto ya habríamos conseguido ejecutar el script de forma autonoma, decir que por ejemplo este script podría ser lanzado
mediante en lanzador de tareas programadas con lo que estaríamos dotando de mayor funcionalidad al trabajo 😉

6. Exportación como Web Service.

En este punto vamos a enseñar a exportar el script como un servicio web Axis :

PASO 1 : Botón derecho sobre el trabajo anterior y seleccionamos «Export Jobs Scripts»

PASO 2 : Indicamos la ruta en la que queremos que se genere la exportación en mi caso : D:\Hola_Mundo_0.1.war

Para ello además de indicar como tipo de exportación : Axis webService (WAR) cambiamos la extensión a .war

PASO 3 : Pulsaremos sobre finalizar y se generará el WAR

PASO 4 : Copiamos el fichero WAR en el directorio

PASO 5 : Arrancamos el Tomcat desde línea de comandos

PASO 6 : Verificaremos que se ha desplegado el WAR visualizando que se haya creado la carpeta «Hola_Mundo_0.1»

PASO 7 : Comprobamos que se ha desplegado el servicio introduciendo en la URL del navegador lo siguiente : http://localhost:8080/Hola_Mundo_0.1/services/Hola_Mundo

Si se muestra esta pantalla se estará indicando que el servicio esta desplegado

PASO 8 : Accederemos al WSDL añadiendo a la anterior URL la terminación «?wsdl» : http://localhost:8080/Hola_Mundo_0.1/services/Hola_Mundo?wsdl

7. Comprobar el servicio web desde SOAP UI.

Para la realización de este punto se requiere tener instalada la herramienta SOAP UI.

PASO 1 : Botón derecho sobre Projects y seleccionamos «New soapUI Project»

PASO 2 : Establecemos el nombre del proyecto y le damos la referencia al WSDL

PASO 3 : Pulsamos sobre OK

PASO 4 : Lanzamos la Request

Como en este caso no requiere establecer ningun parámetro podremos lanzarlos directamente.
Además ocurrirá que hasta que no aceptemos el mensaje de alert no seremos capaces de recibir la respuesta

PASO 5 : Aceptar el mensaje de alert

Imporante : Esta ejecución se produce en el Servidor

8. Conclusiones.

Como veis exportar los trabajos en Talend es muy sencillo y facilita en gran medida su uso en entornos de producción
etc. Espero haberos podido ayudar un poquito en el maravilloso mundo de las cajitas de Talend 😉

Dejar respuesta

Please enter your comment!
Please enter your name here