Pour utiliser Yahoo! Local Search Service, vous allez créer les composants EGL suivants :
- Un ensemble de composants Enregistrement. Chaque définition constitue la base d'une variable qui sera utilisée pour recevoir des données à partir du service.
- Un composant Interface. Cette définition est la base d'une variable d'accès au service utilisée dans l'instruction call qui appelle le service.
Vous pouvez créer les composants Enregistrement de différentes manières, mais au cours de cette leçon, vous allez accéder à un service REST sur le Web et inclure, dans l'adresse Web, les détails nécessaires pour extraire des données à partir de ce service.
L'assistant Nouvel enregistrement EGL va créer les composants Enregistrement qui correspondent aux données extraites au moment du développement.
Procédez comme suit :
- Dans le dossier EGLSource du projet MortgageServiceProject, cliquez avec le bouton droit sur le package services et cliquez sur .
- Sur la première page de l'assistant Nouvel enregistrement EGL, acceptez les caractéristiques du dossier source et du package, et entrez le nom suivant pour le nouveau fichier source :
YahooRecords
- Cliquez sur Suivant.
- Sur la page Modèles, cliquez sur Enregistrements à partir de XML. Cliquez sur Suivant.
- Dans la fenêtre Enregistrements à partir de XML, cliquez sur Créer à partir d'une URL et collez l'URL suivante dans la zone URL :
http://local.yahooapis.com/LocalSearchService/V3/localSearch?
appid=YahooDemo&query=pizza&zip=94306&results=2
Combinez ces deux lignes en une seule ligne pour former une URL ne comportant pas d'espace.
- Cliquez sur Suivant. L'assistant affiche une page Récapitulatif qui fournit un aperçu du code qu'il va placer dans le nouveau fichier.
Remarque : Il arrive que Yahoo! Local Search Service ne renvoie pas de données, auquel cas seul le composant Enregistrement
ResultSet est créé. Le manque de données est plus probable le dimanche. Si le service est indisponible ou ne renvoie pas de données, cliquez sur
Annuler et attendez un autre moment pour continuer le tutoriel.
Les problèmes rencontrés avec Yahoo! Local Search Service peuvent être signalés ici : "Local API – General Questions à l'adresse http://developer.yahoo.net/forum.
- Cliquez sur Terminer, ce qui enregistre le fichier.
- Si vous constatez des erreurs dans votre fichier source, comparez son code au code présenté à la rubrique Code finalisé du fichier YahooRecords.egl après la leçon 10.
- Fermez le fichier.