Obtenir la somme de deux nombes en utilisant le tWebServiceInput - 7.2

Services Web

Version
7.2
Language
Français (France)
Product
Talend Big Data
Talend Big Data Platform
Talend Data Fabric
Talend Data Integration
Talend Data Management Platform
Talend Data Services Platform
Talend ESB
Talend MDM Platform
Talend Open Studio for Big Data
Talend Open Studio for Data Integration
Talend Open Studio for ESB
Talend Real-Time Big Data Platform
Module
Studio Talend
Content
Création et développement > Systèmes tiers > Composants Webservice
Gouvernance de données > Systèmes tiers > Composants Webservice
Qualité et préparation de données > Systèmes tiers > Composants Webservice

Procédure

  1. Déposez un tWebServiceInput et un tLogRow depuis la Palette dans l'espace de modélisation graphique.
  2. Reliez les deux composants à l'aide d'un lien Row > Main.
  3. Double-cliquez sur le tWebServiceInput afin d'ouvrir sa vue Basic settings.
  4. Cliquez sur le bouton [...] à côté du champ Edit schema afin d'ouvrir la boîte de dialogue Schema et de définir le schéma pour la réponse du service Web.
    Dans cet exemple, le schéma est composé d'une seule colonne, Result.
  5. Dans le champ WSDL, spécifiez l'URL du service Web utilisé, https://www.crcind.com/csp/samples/SOAP.Demo.CLS?WSDL=1 dans cet exemple.
  6. Si vous vous connectez derrière un proxy, cochez la case Use http proxy et renseignez les champs concernant l'hôte, l'utilisateur ou l'utilisatrice, le port et le mot de passe.
  7. Dans le champ Method name, saisissez le nom de la méthode à utiliser. Notez que le nom de la méthode est sensible à la casse.
    Dans cet exemple, nous utilisons la méthode AddInteger.
  8. Dans la zone Parameters, cliquez sur le bouton [+] pour ajouter une ligne à la table puis saisissez un chiffre, 3 par exemple.
  9. Ajoutez le chiffre 4 dans la zone Parameters de la même manière.
  10. Sauvegardez votre Job et appuyez sur F6 pour l'exécuter.
    La somme de ces deux chiffres est retournée depuis le service Web et affichée dans la console Run.