Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 asociados, uno de ellos es Contoso, en forma de un mensaje EDI de archivo plano. Northwind quiere configurar una aplicación de un extremo a otro que haga lo siguiente:
Administrar el procesamiento de mensajes EDI : este módulo de la aplicación debe comprobar que el mensaje recibido de Contoso cumple los formatos de mensaje EDI estándar. Este módulo también debe generar todas las confirmaciones necesarias para comprobar que el mensaje se ha procesado 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 de pedidos del mensaje recibido es superior a una cantidad determinada, los datos se almacenan en una base de datos de SQL Server. De lo contrario, los datos se envían a una ubicación de archivo compartido.
Para lograr este escenario, Northwind decide configurar una aplicación híbrida en la que el procesamiento de mensajes EDI se realiza en la nube mientras el procesamiento de datos controlado por lógica de negocios se realiza en el entorno local. 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 Microsoft Azure BizTalk Services – abril de 2012 para crear e implementar un acuerdo que procesa el mensaje EDI entrante, lo valida contra el esquema de pedidos de venta 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. Por lo tanto, para desarrollar una aplicación híbrida, los datos deben 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 compartido.
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 un extremo a otro
Así es como fluye el mensaje a través de la aplicación híbrida:
Contoso envía un mensaje de pedido de ventas X12 al punto de conexión donde se implementa el contrato EDI en la nube.
Una vez que el mensaje se procesa correctamente a través del contrato EDI, se envía a la cola de Service Bus.
El adaptador de recepción SB-Messaging consume el mensaje de la cola de Service Bus e instancia la orquestación implementada en BizTalk Server para enviar el mensaje a destinos diferentes en función de la cantidad del pedido.
Si la cantidad ordenada es mayor que 100, la orquestación inserta el mensaje en una tabla SalesOrder . Si la cantidad ordenada es menor o igual que 100, el mensaje se escribe en una ubicación de archivo compartida.
Configurar el ordenador
Este tutorial requiere que realice cuatro actividades amplias. En la tabla siguiente se enumeran las actividades y los requisitos de software para cada actividad:
Actividad | Requisitos de software |
---|---|
Creación de los artefactos EDI necesarios para el contrato EDI | Este tutorial se creó con la versión de Microsoft Azure BizTalk Services de abril de 2012, así como con el esquema de pedido de ventas X12 840. Se pueden descargar de https://go.microsoft.com/fwlink/p/?LinkId=235057. |
Creación e implementación del contrato EDI | Dado que el contrato EDI se implementa en Azure, solo necesita un explorador web (por ejemplo, Internet Explorer) para iniciar sesión en el Portal de Azure BizTalk. |
Compilación, implementación y configuración de la aplicación de BizTalk Server | Si desea aprovisionar un equipo de BizTalk Server en una máquina virtual de Azure, siga las instrucciones de https://msdn.microsoft.com/library/azure/jj248689.aspx. |
Envío de un mensaje de prueba al punto de conexión del contrato 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 todos estos en el mismo equipo o en equipos diferentes.