Création d'un fournisseur de service de données
Dans ce scénario, le fournisseur de service de données utilise les composants tESBProviderRequest et tESBProviderResponse pour créer l'accès au service Web relatif aux aéroports et utilise le composant tXMLMap pour obtenir les données des aéroports, fournies par une base de données MySQL dans le flux principal requête-réponse, pour publication. Les données de la base sont chargées par le composant tMysqlInput.
Créer un Job fournisseur de service de données
Procedure
- Sous le nœud Services de la vue Repository, cliquez-droit sur l'opération du nouveau service Web concernant les aéroports et dans le menu contextuel, sélectionnez Assign Job. Dans ce scénario, cette opération est getAirportInformationByISOCountryCode.
- L'assistant Assign Job s'ouvre. Sélectionnez l'opération Create a new Job and Assign it to this Service Operation puis cliquez sur Next
- Dans la vue New Job de l'assistant, le Job à créer est déjà nommé automatiquement, cliquez sur Finish. Une esquisse de Job s'ouvre dans l'espace de modélisation graphique.
Déposer et relier les composants pour le fournisseur
Procedure
Results
Dans ce scénario, les données relatives aux aéroports sont composées de noms d'aéroports et du code pays correspondant. La capture d'écran montre la table de base de données utilisée.

Vous n'avez qu'à configurer le composant tXMLMap, car les autres composants sont automatiquement configurés.
Configurer le tXMLMap
Procedure
Exécuter le Job fournisseur
About this task
Maintenant que les composants sont configurés, le Job peut être exécuté.
Pour ce faire, procédez comme suit :
Procedure

Results
Le Job fournisseur de services de données est exécuté et écoute toutes les requêtes envoyées au service Web jusqu'à ce que vous cliquiez sur le bouton Kill pour l'arrêter, car, par défaut, l'option Keep listening de la vue Basic settings du tESBProviderRequest est automatiquement cochée.
What to do next
Vous devez configurer le Job consommateur qui envoie des requêtes au Job fournisseur de services de données créé.