Flujos de trabajo de integración empresarial B2B con Azure Logic Apps y Enterprise Integration Pack

Para las soluciones de negocio a negocio (B2B) y comunicación directa entre organizaciones, se pueden crear flujos de trabajo de integración empresarial automatizados y escalables mediante el uso de Azure Logic Apps con Enterprise Integration Pack (EIP).

¿Qué es Enterprise Integration Pack?

Si conoce Microsoft BizTalk Server, EIP se rige por conceptos similares y facilita el uso de las funcionalidades de B2B. Sin embargo, una diferencia importante es que EIP arquitectónicamente se basa en cuentas de integración. Estas cuentas son contenedores basados en la nube de Azure que simplifican la forma de almacenar, administrar y usar artefactos B2B para la comunicación B2B, entre los que se incluyen socios comerciales, contratos, mapas, esquemas, certificados, etc.

Con estos artefactos, puede crear soluciones de integración y flujos de trabajo B2B que incluyen servicios en la nube, como Azure, Microsoft y otras aplicaciones de software como servicio (SaaS), sistemas locales y aplicaciones personalizadas mediante Azure Logic Apps y elegir de cientos de conectores. Por ejemplo, puede crear y ejecutar código personalizado desde los flujos de trabajo mediante conectores integrados y de Azure Functions. También puede usar conectores de integración empresarial que admitan los siguientes estándares del sector:

  • Intercambio electrónico de datos (EDI)
  • Enterprise Application Integration (EAI)

Aunque las organizaciones usan distintos protocolos y formatos para la comunicación B2B, puede intercambiar mensajes electrónicamente con otras organizaciones. Puede transformar estos diferentes formatos en un formato que los sistemas de la organización pueden procesar al usar el EIP, que admite protocolos estándar del sector, incluidos AS2, X12, EDIFACT y RosettaNet. La seguridad de los mensajes también se puede mejorar mediante el uso tanto del cifrado como de las firmas digitales.

¿Qué necesito para comenzar?

Después de crear una cuenta de integración y agregar los artefactos, puede empezar a crear flujos de trabajo B2B mediante la creación de un recurso de aplicación lógica.

Importante

Si usa el tipo de recurso Logic App (Consumption) (Aplicación lógica [Consumo]), tendrá que vincular la cuenta de integración al recurso de aplicación lógica para poder seleccionar los artefactos B2B que se usan en el flujo de trabajo. Sin embargo, para definir y agregar esos artefactos a su cuenta de integración, no necesita un recurso de aplicación lógica.

Si usa el tipo de recurso Logic App (Standard) (Aplicación lógica [estándar]), puede agregar esquemas y asignaciones directamente al recurso de la aplicación lógica y usar esos artefactos en varios flujos de trabajo dentro del mismo recurso de aplicación lógica. Aún necesita una cuenta de integración para almacenar otros artefactos, como asociados y contratos, pero la vinculación es opcional. Para más información sobre estos tipos de recursos, consulte ¿Qué es Azure Logic Apps: tipo de recurso y entornos de host?

En el diagrama siguiente se muestran los pasos de alto nivel para empezar a crear flujos de trabajo de aplicación lógica B2B:

Diagrama conceptual que muestra los pasos de los requisitos previos para crear flujos de trabajo de aplicación lógica B2B.

Pruebe ahora el ejemplo

Para probar este ejemplo, que implementa aplicaciones lógicas que envían y reciben mensajes AS2 a través de Azure, seleccione Implementar en Azure. Antes de ejecutar el ejemplo, asegúrese de actualizar manualmente el flujo de trabajo de la aplicación lógica FabrikamSales-AS2Send para que la propiedad URI de la acción HTTP use el URI que se genera dinámicamente para el desencadenador Solicitud en la aplicación lógica Contoso-AS2Receive.

Pasos siguientes