Tutoriel 5 : Appel d’une interface REST à l’aide de BizTalk Server
Cette section fournit une procédure pas à pas sur l’appel d’un point de terminaison REST à l’aide de BizTalk Server. Dans ce tutoriel, vous appelez un point de terminaison REST disponible à partir du microsoft Place de marché Azure qui retourne les retards dans les vols des transporteurs aériens américains. Le didacticiel utilise la nouvelle carte WCF-WebHttp introduite dans BizTalk Server pour appeler le point de terminaison REST.
Scénario de ce didacticiel
Microsoft Place de marché Azure fournit l’URL de ressource REST suivante pour récupérer les retards de vol des transporteurs aériens américains :
https://api.datamarket.azure.com/oakleaf/US_Air_Carrier_Flight_Delays_Incr/On_Time_Performance
Si vous entrez cette URL dans votre navigateur web, vous êtes invité à entrer des informations d’identification pour accéder à la ressource. Une fois connecté à Microsoft Place de marché Azure, vous pouvez obtenir les informations d’identification à partir de l’onglet Mon compte sur la page web. Les informations d’identification sont répertoriées par rapport aux étiquettes ID client (nom d’utilisateur) et Clé de compte principal (mot de passe).
Dans ce didacticiel, vous utilisez l’URL de ressource et les informations d’identification pour configurer un port d’envoi WCF-WebHttp bidirectionnel. Le pipeline de réception du port d’envoi bidirectionnel reçoit le message de réponse avec les détails de la version d’évaluation et publie le message dans la base de données de boîtes de messages BizTalk Server. Vous configurez un port d'envoi FILE qui s'abonne à tous les messages publiés par le port d'envoi WCF-WebHttp. Le port d’envoi FILE consomme le message à partir du BizTalk Server et le copie dans un emplacement de fichier.
Dans un scénario d'entreprise réel, le port d'envoi WCF-WebHttp peut être déclenché en l'associant à un processus d'entreprise plus important, par exemple, quand un emplacement de réception récupère un message en provenance d'une application professionnelle. Toutefois, dans le cadre de ce didacticiel, étant donné que l'objectif est de présenter la manière d'appeler une interface REST, vous pouvez utiliser un emplacement FILE classique qui reçoit un message factice afin de déclencher le port d'envoi.
En résumé, vous devez réaliser les étapes suivantes pour configurer cette solution :
configuration d'un emplacement de réception FILE afin de récupérer un message de requête factice ;
configuration d'un port d'envoi WCF-WebHttp bidirectionnel afin d'appeler l'URL de la ressource REST et de recevoir une réponse ;
configuration d'un port d'envoi FILE unidirectionnel pour consommer le message de réponse contenant les détails des vols et le copier dans un emplacement de fichier.
Configurer votre compte Microsoft Place de marché Azure
Pour accéder aux données concernant les retards des vols qui sont exposées via le point de terminaison REST, vous devez d'abord vous abonner au flux de données de l'exemple relatif aux retards des vols des transporteurs aériens américains. Pour ce faire, procédez comme suit :
Pour vous abonner au flux de données
Connectez-vous au Place de marché Azure Microsoft à l’aide de votre compte Microsoft.
Dans l’onglet Données , recherchez et cliquez sur le service Us Air Carrier Flight Delays .
Dans la page du service de données, cliquez sur S’inscrire. Dans la page Inscription, acceptez les termes du contrat, puis cliquez à nouveau sur S’inscrire .
Sous l’onglet Mon compte , récupérez les informations d’identification pour accéder au service de données. Les informations d’identification sont répertoriées par rapport aux étiquettes ID client (nom d’utilisateur) et Clé de compte principal (mot de passe). Vous aurez besoin de ces informations d’identification lors de la configuration du port d’envoi WCF-WebHttp .
Configuration de l'ordinateur
Pour configurer le scénario utilisé dans ce didacticiel, vous devez avoir installé et configuré BizTalk Server sur votre ordinateur. Si vous souhaitez approvisionner un ordinateur BizTalk Server sur une machine virtuelle Windows Azure, suivez les instructions fournies dans Configuration de BizTalk Server sur une machine virtuelle Azure.