Conectores para Azure Logic Apps

Completado

Como desarrollador jefe de una empresa de marcos de imagen, se le ha pedido que investigue Azure Logic Apps y los tipos de conector incluidos. El objetivo es conectarse desde Azure Logic Apps a una API web integrada y personalizada que calcule los precios de los marcos.

Para empezar, obtendrá información sobre Azure Logic Apps y su capacidad para supervisar eventos y realizar acciones.

¿Qué es Azure Logic Apps?

Azure Logic Apps es un servicio en la nube que se puede usar para integrar aplicaciones, servicios, sistemas y datos dentro de una empresa o entre organizaciones. Esta plataforma de integración ayuda a simplificar el diseño y la creación de soluciones escalables en la nube, locales o de los dos tipos.

¿Qué puede hacer con Azure Logic Apps?

Mediante Azure Logic Apps puede orquestar datos y tareas entre varios servicios y sistemas en un único flujo de trabajo. Por ejemplo, un flujo de trabajo puede realizar las siguientes tareas por medio de la conexión a sistemas empresariales comunes mediante conectores, o bien crear conectores propios para acceder a sistemas personalizados o únicos mediante las API REST:

  • Enviar una notificación por correo electrónico cuando se produzca un evento.
  • Mover archivos a Azure Storage desde los servidores de la organización.
  • Supervisar la actividad de las redes sociales, analizar opiniones y enviar alertas cuando se publique una publicación crítica para la empresa.

Azure Logic Apps puede hacer todo esto sin necesidad de volver a compilar o implementar código.

Componentes de Azure Logic Apps

Los conectores son componentes de Azure Logic Apps que le ayudan a comunicarse con un servicio externo. Cada conector tiene varias operaciones, que pueden incluir desencadenadores que inician un flujo de trabajo, acciones que realizan tareas o ambos.

Conectores de Azure Logic Apps

Azure Logic Apps ofrece cientos de conectores, que se dividen en los siguientes grupos principales:

Grupo de conectores Descripción
Integrada Desencadenadores y acciones que se ejecutan de forma nativa en el entorno de ejecución de Azure Logic Apps. Algunos se integran directamente con servicios específicos de Azure sin tener que crear una conexión, por ejemplo, Azure Functions.
Administrado Desencadenadores y acciones que llaman a otros servicios y sistemas. Normalmente, para estas operaciones primero es necesario crear una conexión. Estos conectores se hospedan y ejecutan en Azure y los administra Microsoft. Los conectores administrados se dividen en los siguientes subgrupos:

- Conectores estándar: desencadenadores y acciones que se integran con Azure Storage, Microsoft 365, Microsoft Dynamics, Microsoft Power BI, etc.

- Conectores empresariales: desencadenadores y acciones que pueden acceder a sistemas empresariales como SAP, IBM Message Queue y otros por un costo adicional.

- Conectores locales: desencadenadores y acciones que se integran con instancias locales de SQL Server, SharePoint Server, Oracle, recursos compartidos de archivos, etc.

- Conectores de cuenta de integración: desencadenadores y acciones que transforman y validan código XML, codifican y descodifican archivos sin formato, y procesan mensajes de negocio a negocio (B2B) con los protocolos AS2, EDIFACT y X12.

Desencadenadores en Azure Logic Apps

Un desencadenador siempre inicia un flujo de trabajo en Azure Logic Apps. Por ejemplo, puede usar un desencadenador de solicitud que espere una llamada entrante o una solicitud desde otro lugar para iniciar un flujo de trabajo. Las acciones posteriores pueden enviar un correo electrónico, ejecutar operaciones en un almacén de datos y publicar contenido en un sitio de redes sociales.

Los desencadenadores tienen los siguientes tipos generales, que reflejan sus usos en varios escenarios.

  • Desencadenador desondeo: este tipo de desencadenador se ejecuta según una programación y envía una llamada saliente que comprueba si hay datos o un evento que cumple condiciones específicas. Cada vez que los datos o un evento cumplen las condiciones, el desencadenador inicia una nueva ejecución de flujo de trabajo.

  • Desencadenador deinserción: este tipo de desencadenador espera y escucha datos o un evento que cumple condiciones específicas. Cada vez que los datos o un evento cumplen las condiciones, el desencadenador inicia una nueva ejecución de flujo de trabajo.

Los desencadenadores pueden ser específicos de un servicio o sistema, o bien pueden ser genéricos. Por ejemplo, los desencadenadores genéricos incluyen los de periodicidad y solicitud, que puede usar para iniciar cualquier flujo de trabajo.