Bonjour,
Tout d'abord merci de fournir des outils aussi bon et gratuit...
Cependant, j'ai eu quelques soucis concernant les appels de web services via Talend.
Tout d'abord, je tiens à préciser que je parle de web services au sens large du terme... (donc pas forcément SOAP)
Voici mon cas de figure :
=======================
J'ai une application web qui offre des services.
Ces services sont disponibles de 3 différentes manières :
1. par un simple appel Http, du genre http://monserver?req=<?xml ....blabla>
2. par du xml-rpc
3. par du soap (avec des types complexes en paramètre et en retour)
Test des services avec Talend :
=============================
C'est là que j'ai un problème...
Je n'ai pas réussi à appeler mes services avec Talend, voici pourquoi...
J'ai commencé par essayer un appel http... mais je n'ai pas trouvé de composant http (l'équivalent du "HTTP Client" de Kettle par exemple)
Puis j'ai essayé le xml-rpc, mais le composant xml-rpc est un input...
et j'aurais voulu pouvoir lui passer des paramètres depuis une source (du jdbc ou un fichier xml par ex. )
Le composant "web services" est lui aussi un input... et gère t-il les types complexes ?
Bref ...est-t-il possible de faire cela :
Source (XML ou JDBC) -> appelle service web -> traitement reponse -> autre appelle ...
Idéalement, j'aimerais éviter le scripting (groovy et autre) car le mapping serait peut-être fait par des personnes qui ne sont pas des développeurs...
Merci d'avance
Olivier
Partager