¿Qué es Azure Logic Apps?

Completado

Comencemos por algunas definiciones y un paseo rápido por las funciones principales de Azure Logic Apps. Esta introducción debería ayudarle a ver si Azure Logic Apps podría ser una buena opción para su trabajo.

¿Qué es un proceso empresarial?

Un proceso empresarial o flujo de trabajo es una secuencia de tareas que producen un resultado concreto. El resultado podría ser una decisión, algunos datos o una notificación.

Uno de los escenarios de la empresa de calzado es supervisar las redes sociales para ver la reacción a un nuevo producto. La secuencia de tareas sería: detectar tweets sobre el producto, analizar la opinión, almacenar un vínculo a los tweets positivos y enviar un correo a servicio al cliente sobre los tweets negativos.

Puesto que los pasos se producen en un orden concreto, a menudo los describirá con un diagrama de flujo. En la ilustración siguiente se muestra un diagrama de flujo de ejemplo del proceso de supervisión de redes sociales. Observe que existen tres tipos de operaciones: un evento que inicia el flujo, pasos de procesamiento que realizan la mayor parte del trabajo y un operador condicional que toma una decisión.

Diagram showing a detailed flowchart for the way the fictional shoe company processes tweets written about their product.

¿Qué es Azure Logic Apps?

Azure Logic Apps es un servicio en la nube que automatiza la ejecución de los procesos empresariales. Su trabajo consiste en usar el diseñador del flujo de trabajo para organizar los componentes en la secuencia que necesita. El diseñador envía una definición de su flujo de trabajo al motor de ejecución de Azure Logic Apps. El motor de ejecución inicia la aplicación cuando se cumplen las condiciones y administra los recursos de proceso necesarios para ejecutarla. En la ilustración siguiente se muestra una vista general del proceso.

Diagram of the steps to define and run a logic app workflow: select the components, use the designer to arrange them, then save your work.

La eficacia de Azure Logic Apps procede de la diversidad de los componentes prediseñados y de su capacidad para trabajar juntos. Los componentes le permiten conectarse a cientos de servicios externos. En la ilustración siguiente se muestran algunos de los servicios que puede usar en el flujo de trabajo de la aplicación lógica.

Diagram of services available in a logic app workflow. The services are shown in four groups: data storage, data processing, communication, and social media.

Compile la aplicación desde los servicios que se usa en los procesos empresariales. Los componentes pueden conectarse en cualquier patrón que necesite. Puede agregar instrucciones condicionales y bucles para agregar la toma de decisiones a la aplicación. En la ilustración siguiente se muestra cómo podría combinar servicios externos para implementar el flujo de trabajo de supervisión en redes sociales.

Diagram showing the mapping of the tweet-analysis business process to a logic app workflow.

Diagrama que muestra un diagrama de flujo de un proceso empresarial y un flujo de trabajo de la aplicación lógica que implementa ese proceso. Para cada paso del proceso empresarial, hay un componente correspondiente que se usa en el flujo de trabajo de la aplicación lógica para implementarlo. Por ejemplo, el proceso usa el componente de Twitter para inspeccionar los tweets sobre un nuevo producto.

El modelo de Azure Logic Apps es extensible. Si no hay un componente prediseñado para el servicio que necesita, puede crear el suyo. También puede ejecutar código personalizado en una función de Azure que se invoque desde la aplicación.

Si tuviéramos que describir el objetivo de Azure Logic Apps en una sola palabra, elegiríamos integración. Azure Logic Apps le permite combinar diferentes servicios para implementar un flujo de trabajo. Su trabajo consiste en usar el diseñador del flujo de trabajo para organizar los componentes en la secuencia que necesita. Para la mayoría de las aplicaciones, no tiene que escribir ningún código y puede ponerse en marcha en cuestión de minutos.