Post a reply

Write your message and submit

Options

Click in the dark area of the image to send your post.

Go back

Topic review (newest first)

fernandofpv
2011-09-05 18:50:24

Hi, is it possible to customize the wsdl or this feature stills available only for the Commercial version which has the SOA Manager? Does somebody know if there is another option in Talend or another product to customize the wsdl and call the Talend job?

tchd
2010-11-04 09:58:21

Hi zguptn,

I'm just wondering if you have considered writing a custom axis routine that calls a Talend service and returns the data in a correctly formatted wsdl?  That way you can still use Talend to perform the bulk of the transformations and that should mean less (and simpler) custom coding.

Sort of a halfway house if you like.

Regards,
Rick

zguptn
2010-11-04 06:30:47

Hi shong

I felt very sorry & disappointed to hear that it is impossible to create custom output. This is a must feature and is absolutely needed as early as possible(Even a workaround will help)

Actually, using TALEND to generate Webservices was the main reason for using TALEND is our Service oriented Architecture (SOA) project.

Without this feature, our development team made a decision to drop TALEND from the project today and switched to write custom code to generate apache axis webservice output.

Nevertheless, I will keep my fingers crossed and hopefully again try TALEND some day....


Thanks
z

shong
2010-11-04 04:00:07

Hello
It is impossible at the moment,  it is a new feature have been reported before. see
http://talendforge.org/bugs/view.php?id=15697

Best regards
Shong

zguptn
2010-11-03 06:47:45

Hi

I have written a Talend Job which I have exported as a Apache WebService war file.  I deployed the war file on TOMCAT. The output of the Webservice is:


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Body>
      <runJobReturn xsi:type="ns1:runJobReturn" xmlns="http://talend.org" xmlns:ns1="http://talend.org">
         <ns1:item xsi:type="ns1:ArrayOf_xsd_string">
            <ns1:item xsi:type="xsd:string">JA3AK64F_8_______</ns1:item>
            <ns1:item xsi:type="xsd:string">2008</ns1:item>
            <ns1:item xsi:type="xsd:string">MITSUBISHI</ns1:item>
           </ns1:item>
      </runJobReturn>
   </soapenv:Body>
</soapenv:Envelope>


--------------------

However, as the above output is very generic, my webservice consumers/clients are unable to parse the output and my requirement is to produce the output as below:


<soapenv:Envelope xmlns:soapenv="http://schemas.xmlsoap.org/soap/envelope/" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
   <soapenv:Body>
      <runJobReturn xsi:type="ns1:runJobReturn" xmlns="http://talend.org" xmlns:ns1="http://talend.org">
         <ns1:item xsi:type="ns1:ArrayOf_xsd_string">
            <ns1:item xsi:type="xsd:string" id="VIN">JA3AK64F_8_______</ns1:item>
            <ns1:item xsi:type="xsd:string" id="YEAR">2008</ns1:item>
            <ns1:item xsi:type="xsd:string" id="MAKE">MITSUBISHI</ns1:item>
         </ns1:item>
      </runJobReturn>
   </soapenv:Body>
</soapenv:Envelope>



Do you know how we can introduce the id element  in the output ?

Thanks
Z

Board footer

Powered by FluxBB