Compartir a través de


Tutorial 5: Invocar una interfaz REST mediante BizTalk Server

En esta sección se proporciona un tutorial paso a paso sobre cómo invocar un punto de conexión REST mediante BizTalk Server. En este tutorial se invoca un punto de conexión REST disponible en microsoft Azure Marketplace que devuelve los retrasos en los vuelos de los transportistas aéreos de EE. UU. En el tutorial se usa el nuevo adaptador WCF-WebHttp introducido en BizTalk Server para invocar el punto de conexión rest.

Escenario usado en este tutorial

Microsoft Azure Marketplace proporciona la siguiente dirección URL del recurso REST para recuperar retrasos de vuelos de los transportistas aéreos de EE. UU.:

https://api.datamarket.azure.com/oakleaf/US_Air_Carrier_Flight_Delays_Incr/On_Time_Performance

Si escribe esta dirección URL en el explorador web, se le pedirán credenciales para acceder al recurso. Después de iniciar sesión en microsoft Azure Marketplace, puede obtener las credenciales de la pestaña Mi cuenta de la página web. Las credenciales se muestran en las etiquetas Id. de cliente (nombre de usuario) y Clave de cuenta principal (contraseña).

En este tutorial, usará la dirección URL del recurso y las credenciales para configurar un puerto de envío WCF-WebHttp bidireccional. La canalización de recepción del puerto de envío bidireccional recibe el mensaje de respuesta con los detalles del vuelo y publica el mensaje en la base de datos del cuadro de mensajes BizTalk Server. Configurará un puerto de envío de archivos que se suscriba a todos los mensajes publicados por el puerto de envío WCF-WebHttp. El puerto de envío FILE consume el mensaje de la BizTalk Server y lo copia en una ubicación de archivo.

En un escenario empresarial en tiempo real, el puerto de envío WCF-WebHttp se puede activar asociándolo a un proceso empresarial mayor, como una ubicación de recepción que recibe un mensaje de una aplicación empresarial. No obstante, en este tutorial, dado que el objetivo es demostrar cómo invocar una interfaz REST, puede usar una ubicación de archivo simple que reciba un mensaje ficticio para activar el puerto de envío.

De este modo, para resumir, debe realizar los siguientes pasos para configurar esta solución:

  1. Configure una ubicación de recepción de FILE para seleccionar un mensaje de solicitud ficticio.

  2. Configure un puerto de envío de WCF-WebHttp bidireccional para invocar la dirección URL del recurso REST y recibir una respuesta.

  3. Configurar un puerto de envío de archivos unidireccional para consumir el mensaje de respuesta con los detalles de los vuelos y copiarlo en una ubicación de archivo.

Configurar la cuenta de Microsoft Azure Marketplace

Para acceder a los datos de retrasos de vuelos que se exponen a través del extremo REST, deberá suscribirse a la fuente de datos de ejemplo US Air Carrier Flight Delays. Realice los pasos siguientes para ello:

Procedimiento para suscribirse a la fuente de datos

  1. Inicie sesión en Microsoft Azure Marketplace con su cuenta Microsoft.

  2. En la pestaña Datos , busque y haga clic en el servicio de retrasos de vuelos de transportista aéreo de EE. UU .

  3. En la página del servicio de datos, haga clic en Registrarse. En la página Registrarse, acepte los términos del contrato y, a continuación, haga clic en Registrarse de nuevo.

  4. En la pestaña Mi cuenta , recupere las credenciales para acceder al servicio de datos. Las credenciales se muestran en las etiquetas Id. de cliente (nombre de usuario) y Clave de cuenta principal (contraseña). Necesitará estas credenciales al configurar el puerto de envío WCF-WebHttp .

Configurar el PC

Para configurar el escenario usado en este tutorial, debe tener BizTalk Server instalado y configurado en el equipo. Si quiere aprovisionar un equipo BizTalk Server en una máquina virtual de Windows Azure, siga las instrucciones que se indican en Configuración de BizTalk Server en una máquina virtual de Azure.

En esta sección