Icone sommaireIcone sommaire

Talend – Appeler et exposer un web service rest

Tuto - Talend – Appeler et exposer un web service rest
Christophe DUPONT
Mis à jour le 24 Janv 2024

TalendTalend est un logiciel ETL permettant de faire de l'Extract, de la Transformation et du chargement (Load) de données. ESB permet dappeler des web services rest et dexposer des jobs en rest.

Néanmoins, il est nécessaire de connaître certains détails pour que cela fonctionne.

1. Appeler un web service rest

Le composant à utiliser sappelle tRestClient. Il prend en entrée lun des champs suivants :

body : flux de type XML.

string : flux de type JSON.

Mappez celui que vous souhaitez, en fonction de votre flux (JSON ou XML). Attention toutefois, si vous mappez les deux, Talend prendra en priorité body.

Pour les liens en sortie du composant, rien de particulier, vous pouvez récupérer la réponse où le message derreur.

Remarque : vous pouvez facilement créer un document JSON via le composant tWriteJSONField. Dans le schema du composant, définissez une colonne de sortie de type Document, et mappez le contenu de la colonne via le bouton « configurer le contenu de la colonne JSON »:

A la fin vous devez avoir un job qui ressemble à ceci :

2. Exposer un job en rest

Les composants à utiliser sont :

tRestClient : récupère les appels et les réparti via ses connecteurs de sortie.

tRestResponse : retourne la réponse à lapplication cliente.

Attention à la configuration du tRestClient : e

 

 

Pour aller plus loin

Souveraineté Numérique : pourquoi l'indépendance technologique est cruciale en 2024 ?

La souveraineté numérique est devenue un enjeu majeur dans un monde où les données et les infrastructures technologiques jouent un rôle central dans la vie quotidienne, aussi bien pour les individus que pour les entreprises ou les États. Concrètement, elle se définit comme la capacité à contrôler entièrement ses infrastructures sans dépendre de solutions étrangères. C’est un défi complexe à relever dans un contexte de mondialisation et d'interdépendance technologique croissante ! Pour les entreprises de développement, en particulier, cette souveraineté représente bien plus qu'une question de cybersécurité ou de protection des données personnelles : elle touche à l'indépendance technologique et à la maîtrise des outils stratégiques. Dans cet article, nous nous intéresserons à l’importance de la souveraineté numérique, notamment face à la domination des géants du cloud, et comment des pays comme la France tentent de préserver leur autonomie dans ce secteur.

Small right arrow

Comment lancer une démarche Green It dans son entreprise ?

Lancer une démarche Green IT dans son entreprise, ce n’est pas si simple ! Parce que oui, même si le mot “Green IT” est utilisé de partout ces temps-ci, il est souvent difficile de s’y retrouver et de se lancer simplement et concrètement.

Small right arrow

jBoss EAP 6.2 – Déployer des applications par script avec la console CLI

Déployer une application par la console CLI de JBOSS

Small right arrow