¿Qué es Azure Logic Apps?
Comencemos con algunas definiciones y un paseo rápido por las características principales de Azure Logic Apps. Esta introducción le ayuda a determinar si Azure Logic Apps es una buena opción para su escenario empresarial.
¿Qué es un proceso empresarial?
Un proceso de negocio suele ser una secuencia de tareas que producen un resultado específico. El resultado podría ser una decisión, algunos datos o una notificación.
Uno de los escenarios de nuestra empresa de calzado es el seguimiento de las noticias del sector para conocer las reacciones del mercado. Este proceso de negocio incluye la siguiente secuencia de tareas:
- Detecte artículos de noticias sobre el sector.
- Analice la opinión.
- Almacene un vínculo a artículos positivos.
- Envíe un correo electrónico al departamento de relaciones públicas sobre los artículos negativos.
Estos pasos se suceden en un orden concreto, por lo que a menudo pueden describirse como un diagrama de flujo. En el diagrama siguiente se muestra un diagrama de flujo de ejemplo para el proceso de supervisión del artículo de noticias. Observe que existen tres tipos de operaciones:
- Evento que inicia el flujo.
- Pasos de procesamiento que realizan la mayor parte del trabajo.
- Una operación de control que toma una decisión.
¿Qué es Azure Logic Apps?
Azure Logic Apps es una plataforma en la nube que le ayuda a automatizar la ejecución del proceso empresarial como un flujo de trabajo de aplicación lógica. Cree e implemente un recurso de aplicación lógica en Azure y use el Diseñador de flujos de trabajo para organizar los componentes creados previamente en la secuencia que necesita.
Cuando se ejecuta el flujo de trabajo, el diseñador envía la definición del flujo de trabajo al motor de ejecución de Azure Logic Apps. El motor de ejecución inicia el flujo de trabajo cuando se cumple la condición especificada y administra los recursos de proceso necesarios para ejecutar el proceso. En el diagrama siguiente se muestra una visión de alto nivel de los pasos:
La eficacia de Azure Logic Apps procede de la diversidad de los componentes prediseñados y de su capacidad para trabajar juntos. Estos componentes permiten conectarse a más de 1000 servicios, sistemas y otros orígenes de datos. No solo Azure y Microsoft, sino también productos externos. En el diagrama siguiente se muestran solo algunos de los productos que puede integrar en el flujo de trabajo:
El flujo de trabajo se compila a partir de los componentes que se usan en el proceso de negocio. Puede conectar los componentes en cualquier patrón u orden que necesite. Puede agregar componentes de toma de decisiones y otros componentes de control al flujo de trabajo agregando condiciones y bucles. En el diagrama siguiente se muestra cómo puede combinar productos externos para implementar el flujo de trabajo de supervisión de noticias del sector:
El modelo de Azure Logic Apps es extensible. Si no existe ningún componente precompilado para el servicio, el sistema o la API que necesite, puede crear su propio componente. También puede ejecutar código personalizado en Azure Functions, al que puede llamar desde el flujo de trabajo, o fragmentos de código y scripts mediante los componentes para esos fines.
Si tenemos que usar una palabra para describir el foco de Azure Logic Apps, esa palabra es integración. Esta plataforma le ayuda a unir servicios y sistemas dispares para implementar un flujo de trabajo que respalde un proceso empresarial. Su rol consiste en usar el diseñador del flujo de trabajo para organizar los componentes en la secuencia que necesita. Para la mayoría de los flujos de trabajo, no tiene que escribir ningún código, por lo que puede tener un flujo de trabajo listo y en funcionamiento en cuestión de minutos.
Sugerencia
Si tiene instalado Microsoft Copilot, puede hacer estas preguntas a Copilot:
- ¿Cuáles son los principales escenarios útiles de Azure Logic Apps?
- Cuénteme sobre los conectores precompilados en Azure Logic Apps