Personalización de procesos empresariales

Azure API Management
Servicio de Bot de Azure AI
Azure Functions
Power Apps
Power BI
Power Automate

Ideas de solución

Este artículo es una idea de solución. Si te gustaría que ampliemos este artículo con más información, como posibles casos de uso, servicios alternativos, consideraciones de implementación o una guía de precios, comunícalo a través de los Comentarios de GitHub.

En este ejemplo se muestra cómo implementar portales que automaticen procesos manuales o en papel y proporcionen una experiencia de usuario enriquecida. Utilice Azure API Management y Azure Functions para conectar las API personalizadas que sacan partido de los sistemas heredados. Mediante el uso de bases de datos administradas de Azure y un enfoque que use poco código para automatizar las tareas podrá reducir los costos generales de la solución y, al mismo tiempo, agilizar el desarrollo de aplicaciones en tiempo real, resistentes y escalables de forma predeterminada.

Architecture

Diagrama que muestra el flujo de datos en el sistema de aerolíneas con componentes de Azure.

Descargue un archivo Visio de esta arquitectura.

Flujo de datos

Los datos fluyen por la solución de la siguiente manera:

  1. El sistema de aerolíneas se comunica con una API personalizada hospedada en Azure API Management.
  2. Un coordinador de API personalizado recibe notificaciones y controla los mensajes entrantes del sistema de la aerolínea. Los envía a Power Apps, donde los vuelos se asignan a canales de Microsoft Teams.
  3. Cuando un usuario selecciona un vuelo para supervisar o cuando el sistema asigna el usuario a un vuelo, el sistema pone una llamada de Graph API en una cola de cuenta de Azure Storage para su posterior procesamiento.
  4. Azure Functions lleva a cabo las llamadas de Graph API en función de los mensajes entrantes en la cola de almacenamiento o el envío de notificaciones a Teams y también transmite todos los eventos a una instancia de Azure Event Hubs para un análisis más a fondo.
  5. El sistema de notificaciones de la aerolínea se administra mediante un servicio de mensajería de bot personalizado que utiliza Azure Bot Service.
  6. Bots personalizados envían actualizaciones de los vuelos a los usuarios de Teams.
  7. Un sistema de almacenamiento de Azure Data Lake ofrece retención a largo plazo y procesamiento de microlotes de eventos de Event Hubs, lo que permite generar informes detallados con Power BI.

Componentes

De estos orígenes de datos diferentes, los datos se cargan con varios componentes de Azure:

  • Power Apps: aumente la agilidad en su organización mediante la compilación rápida de aplicaciones con poco código que modernicen procesos y resuelvan desafíos difíciles.
  • Azure Functions: acelere y simplifique el desarrollo de aplicaciones con el proceso sin servidor
  • Azure API Management: plataforma híbrida de varias nubes para administrar las API en todos los entornos
  • Azure SQL Database: cree aplicaciones que escalen al ritmo de su negocio con SQL administrado e inteligente en la nube.
  • Azure Cosmos DB: Base de datos NoSQL rápida con API abiertas para cualquier escala
  • Azure Storage: Almacenamiento en la nube seguro y escalable de forma masiva para sus datos, aplicaciones y cargas de trabajo
  • Azure Event Hubs: Ingesta de datos en tiempo real sencilla, segura y escalable
  • Azure Data Lake Storage: Lago de datos seguro y que se pueden escalar de forma masiva para cargas de trabajo de análisis de alto rendimiento
  • Azure Bot Service: un servicio administrado compilado expresamente para el desarrollo de bots
  • Azure Data Factory: servicio de integración de datos híbridos que simplifica la extracción, transformación y carga de datos a escala
  • Power Automate: simplifique las tareas repetitivas y los procesos no impresos
  • Power BI es un conjunto de herramientas de análisis de negocios que sirve para analizar datos y compartir conocimientos.

Detalles del escenario

Posibles casos de uso

El uso de flujos de trabajo digitales no se limita a ningún sector específico. Los flujos de trabajo digitales basados en documentos usan los mismos componentes, pero los organizan de forma diferente para cumplir los requisitos de un proceso. Entre los ejemplos de sectores que pueden beneficiarse de los procesos automatizados se incluyen, los siguientes:

  • Fabricación
  • Atención sanitaria
  • Education
  • Finance
  • Bufetes de abogados
  • Aerolíneas (aeroespacial)

Pasos siguientes