Scenario 4: Calling a Job exported as Webservice in another Job - 6.3

Talend Open Studio for Big Data Components Reference Guide

Talend Open Studio for Big Data
Data Governance
Data Quality and Preparation
Design and Development
Talend Studio

This scenario describes a Job that calls another Job exported as a Webservice using the tWebServiceInput. This scenario will call the Job created in Scenario 2: Buffering output data on the webapp server.

  • Drop the following components from the Palette onto the design workspace: tWebServiceInput and tLogRow.

  • Connect tWebserviceInput to tLogRow using a Row Main link.

  • In the design workspace, select tWebServiceInput.

  • Click the Component tab to define the basic settings for tWebServiceInput.

  • Set the Schema Type to Built-In and click the three-dot [...] button next to Edit Schema to describe the data structure you want to call from the exported Job. In this scenario, the schema is made of three columns, now, firstname, and lastname.

  • Click the plus button to add the three parameter lines and define your variables. Click OK to close the dialog box.

  • In the WSDL field of the Basic settings view of tWebServiceInput, enter the URL http://localhost:8080/export_job/services/export_job3?WSDL where "export_job" is the name od the webapp directory where the Job to call is stored and "export_job3" is the name of the Job itself.

  • In the Method name field, enter runJob.

  • In the Parameters panel, Click the plus button to add two parameter lines to define your context variables.

  • Click in the first Value cell to enter the parameter to set the number of generated lines using the following syntax: --context_param nb_line=3.

  • Click in the second Value cell to enter the parameter to set the last name to display using the following syntax: --context_param lastname=Ford.

  • Select tLogRow and click the Component tab to display the component view.

  • Set the Basic settings for the tLogRow component to display the output data in a tabular mode. For more information, see tLogRow.

  • Save your Job and press F6 to execute it.

The system generates three columns with the current date, first name, and last name and displays them onto the log console in a tabular mode.