Leer en inglés

Compartir a través de


Tutorial 4: Creación de una aplicación híbrida mediante BizTalk Server 2013

En esta sección se proporciona un tutorial paso a paso sobre cómo crear una aplicación híbrida que implique Microsoft Azure BizTalk Services y BizTalk Server.

Escenario empresarial

Northwind es una empresa que recibe pedidos de ventas de sus socios (uno de los cuales es Contoso) en forma de mensajes EDI de archivo sin formato. Northwind quiere configurar una aplicación de extremo a extremo que realice lo siguiente:

  • Administrar el procesamiento de mensajes EDI : este módulo de la aplicación debe comprobar que el mensaje recibido de Contoso se ajusta a los formatos de mensaje EDI estándar. Este módulo también debe generar todas las confirmaciones necesarias para comprobar que el mensaje se procesa correctamente.

  • Use la lógica de negocios para procesar los datos : una vez que el mensaje EDI se haya comprobado y procesado correctamente, Northwind debe ejecutar el mensaje en la lógica de negocios para su posterior procesamiento. Por ejemplo, si la cantidad del pedido en el mensaje recibido es superior a la cantidad proporcionada, los datos se almacenan en una base de datos de SQL Server. En caso contrario, los datos se envían a una ubicación de archivo compartida.

    Para lograr este escenario, Northwind decide configurar una aplicación híbrida en la que el procesamiento de mensajes EDI se realice en la nube mientras el procesamiento de datos controlado por la lógica empresarial se realiza en las instalaciones. Para configurar esta aplicación híbrida, Northwind usa lo siguiente:

  • Microsoft Azure BizTalk Services: el Portal de Azure BizTalk disponible con Microsoft Azure BizTalk Services permite a los clientes configurar socios comerciales y contratos EDI en Microsoft Azure. Northwind usa la versión de Microsoft Azure BizTalk Services : abril de 2012 para crear e implementar un contrato que procesa el mensaje EDI entrante, lo valida con el esquema de pedidos de ventas X12 840, transforma el mensaje en un esquema requerido por Northwind y, a continuación, envía el mensaje a una cola de Service Bus. Así, para desarrollar una aplicación híbrida, los datos deberían enviarse desde la cola de Service Bus a una aplicación local.

  • BizTalk Server: el nuevo adaptador de Service Bus (SB-Messaging) disponible con BizTalk Server permite a las aplicaciones recibir mensajes de entidades de Service Bus, como colas, temas, etc. en BizTalk Server. Como parte de la aplicación BizTalk Server, Northwind usa una orquestación para decidir si la cantidad solicitada en el pedido de ventas recibido es superior a 100. Si la cantidad es superior a 100, el mensaje se inserta en una tabla de base de datos de SQL Server denominada SalesOrder. Si la cantidad es inferior a 100, el mensaje se envía a una ubicación de archivo compartida.

    Para insertar el mensaje en una tabla de base de datos de SQL Server, Northwind usa el adaptador de Microsoft BizTalk para SQL Server disponible como parte del paquete de adaptadores de BizTalk.

Flujo de mensajes de extremo a extremo

El mensaje fluye por la aplicación híbrida del modo siguiente:

  1. Contoso envía un mensaje de pedido de ventas de X12 al extremo en el que se implementa el acuerdo de EDI en la nube.

  2. Una vez procesado correctamente el mensaje a través del acuerdo EDI, se envía a la cola de Service Bus.

  3. SB-Messaging adaptador de recepción consume el mensaje de la cola de Service Bus y crea instancias de la orquestación implementada en BizTalk Server para enviar el mensaje a diferentes destinos en función de la cantidad de pedidos.

  4. Si la cantidad ordenada es mayor que 100, la orquestación inserta el mensaje en una tabla SalesOrder . Si la cantidad solicitada es inferior o igual a 100, el mensaje se escribe en una ubicación de archivo compartida.

Configurar el PC

Este tutorial requiere que realice cuatro actividades. La siguiente tabla muestra las actividades y los requisitos de software para cada una de ellas:

Actividad Requisitos de software
Crear artefactos de EDI necesarios para el acuerdo de EDI Este tutorial se creó con la versión de Microsoft Azure BizTalk Services de abril de 2012, así como con el esquema de pedidos de ventas X12 840. Se pueden descargar desde https://go.microsoft.com/fwlink/p/?LinkId=235057.
Crear e implementar el acuerdo de EDI Dado que el acuerdo de EDI se implementa en Azure, solo necesita un explorador web (por ejemplo, Internet Explorer) para iniciar sesión en el portal Azure de BizTalk.
Compilación, implementación y configuración de la aplicación de BizTalk Server Si desea aprovisionar un equipo BizTalk Server en una máquina virtual de Azure, siga las instrucciones de https://msdn.microsoft.com/library/azure/jj248689.aspx.
Enviar un mensaje de prueba al extremo del acuerdo de EDI Puede usar la herramienta MessageSender disponible en el paquete de ejemplos que se incluye con Microsoft Azure BizTalk Services. Puede descargar el paquete de ejemplos de https://go.microsoft.com/fwlink/p/?LinkId=235057.

Puede optar por instalar todo en el mismo PC o en PCs diferentes.

En esta sección