<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Call multiple external webservices in ESB Job in Talend Studio</title>
    <link>https://community.qlik.com/t5/Talend-Studio/Call-multiple-external-webservices-in-ESB-Job/m-p/2325053#M94683</link>
    <description>You can design the job as below: 
&lt;BR /&gt;father job: 
&lt;BR /&gt;tEsbProviderRequest--main--tFlowToIterate--iterate--&amp;gt;tRunJob--main--tXMLMap--main--tEsbProviderResponse 
&lt;BR /&gt; 
&lt;BR /&gt;Pass the request document to the child job, refer to this KB 
&lt;A href="https://help.talend.com/search/all?query=Passing+a+value+from+a+parent+Job+to+a+child+Job&amp;amp;content-lang=en" target="_blank" rel="nofollow noopener noreferrer"&gt;article&lt;/A&gt; to know how to pass a value from father job to child job. 
&lt;BR /&gt; 
&lt;BR /&gt;child job: 
&lt;BR /&gt;tFixedFlowInput_1--main--tXMLMap---tESBConsumer_1---tXMLMap--tJavaRow_1 
&lt;BR /&gt;&amp;nbsp; | 
&lt;BR /&gt;onsubjobok 
&lt;BR /&gt;&amp;nbsp; | 
&lt;BR /&gt;tFixedFlowInput_2--main--tXMLMap---tESBConsumer2--tXMLMap--tJavaRow_2 
&lt;BR /&gt;&amp;nbsp; | 
&lt;BR /&gt;onsubjobok 
&lt;BR /&gt;&amp;nbsp; | 
&lt;BR /&gt;tFixedFlowInput_3--main--tBufferOutput 
&lt;BR /&gt; 
&lt;BR /&gt;tfxiedFlowInput_1 and tFixedFlowInput_2: get the document and pass it tESBConsumer for calling web service 
&lt;BR /&gt;tJavaRow_1&amp;amp;2, store the data extracted from the webservice response to context variable. 
&lt;BR /&gt;tFixedFlowInput_3: get all the data stored by tJavaRow components and pass them to father job. see KB 
&lt;A href="https://help.talend.com/search/all?query=Returning+a+value+from+a+child+Job+to+the+parent+Job&amp;amp;content-lang=en" target="_blank" rel="nofollow noopener noreferrer"&gt;article&lt;/A&gt;. 
&lt;BR /&gt;Best regards 
&lt;BR /&gt;Shong</description>
    <pubDate>Tue, 04 Nov 2014 05:30:12 GMT</pubDate>
    <dc:creator>Anonymous</dc:creator>
    <dc:date>2014-11-04T05:30:12Z</dc:date>
    <item>
      <title>Call multiple external webservices in ESB Job</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Call-multiple-external-webservices-in-ESB-Job/m-p/2325052#M94682</link>
      <description>&lt;P&gt;Hi,&lt;BR /&gt;I am completely new to OpenStudio for ESB. I've been testing it, and following some tutorials. I've been able to create a job which calls an external webservice and show a modified response of this external WS. The job is something like this&lt;BR /&gt;tEsbProviderRequest----&amp;gt;tXmlMap----&amp;gt;tEsbConsumer----&amp;gt;tXmlMap----&amp;gt;tEsbProviderResponse&lt;BR /&gt;When the job is deployed in runtime I can test it perfectly with soapUI.&lt;BR /&gt;Now, after calling the first webservice (ws1), I want to make the call of a second webservice (ws2) based on the same input of tEsbProviderRequest, and then take some variables of ws1Response and others from ws2Response, and then show this selected variables in tEsbProviderResponse, but I can't find the way on how to make the second call and even worse how to merge those two responses and make the final one.&lt;BR /&gt;I don't know if my description is clear enough&lt;BR /&gt;Thanks for your help&lt;/P&gt;</description>
      <pubDate>Sat, 16 Nov 2024 11:28:41 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Call-multiple-external-webservices-in-ESB-Job/m-p/2325052#M94682</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2024-11-16T11:28:41Z</dc:date>
    </item>
    <item>
      <title>Re: Call multiple external webservices in ESB Job</title>
      <link>https://community.qlik.com/t5/Talend-Studio/Call-multiple-external-webservices-in-ESB-Job/m-p/2325053#M94683</link>
      <description>You can design the job as below: 
&lt;BR /&gt;father job: 
&lt;BR /&gt;tEsbProviderRequest--main--tFlowToIterate--iterate--&amp;gt;tRunJob--main--tXMLMap--main--tEsbProviderResponse 
&lt;BR /&gt; 
&lt;BR /&gt;Pass the request document to the child job, refer to this KB 
&lt;A href="https://help.talend.com/search/all?query=Passing+a+value+from+a+parent+Job+to+a+child+Job&amp;amp;content-lang=en" target="_blank" rel="nofollow noopener noreferrer"&gt;article&lt;/A&gt; to know how to pass a value from father job to child job. 
&lt;BR /&gt; 
&lt;BR /&gt;child job: 
&lt;BR /&gt;tFixedFlowInput_1--main--tXMLMap---tESBConsumer_1---tXMLMap--tJavaRow_1 
&lt;BR /&gt;&amp;nbsp; | 
&lt;BR /&gt;onsubjobok 
&lt;BR /&gt;&amp;nbsp; | 
&lt;BR /&gt;tFixedFlowInput_2--main--tXMLMap---tESBConsumer2--tXMLMap--tJavaRow_2 
&lt;BR /&gt;&amp;nbsp; | 
&lt;BR /&gt;onsubjobok 
&lt;BR /&gt;&amp;nbsp; | 
&lt;BR /&gt;tFixedFlowInput_3--main--tBufferOutput 
&lt;BR /&gt; 
&lt;BR /&gt;tfxiedFlowInput_1 and tFixedFlowInput_2: get the document and pass it tESBConsumer for calling web service 
&lt;BR /&gt;tJavaRow_1&amp;amp;2, store the data extracted from the webservice response to context variable. 
&lt;BR /&gt;tFixedFlowInput_3: get all the data stored by tJavaRow components and pass them to father job. see KB 
&lt;A href="https://help.talend.com/search/all?query=Returning+a+value+from+a+child+Job+to+the+parent+Job&amp;amp;content-lang=en" target="_blank" rel="nofollow noopener noreferrer"&gt;article&lt;/A&gt;. 
&lt;BR /&gt;Best regards 
&lt;BR /&gt;Shong</description>
      <pubDate>Tue, 04 Nov 2014 05:30:12 GMT</pubDate>
      <guid>https://community.qlik.com/t5/Talend-Studio/Call-multiple-external-webservices-in-ESB-Job/m-p/2325053#M94683</guid>
      <dc:creator>Anonymous</dc:creator>
      <dc:date>2014-11-04T05:30:12Z</dc:date>
    </item>
  </channel>
</rss>

