Ideas de solución
En este artículo se describe una idea de solución. El arquitecto de la nube puede usar esta guía para ayudar a visualizar los componentes principales de una implementación típica de esta arquitectura. Use este artículo como punto de partida para diseñar una solución bien diseñada que se adapte a los requisitos específicos de la carga de trabajo.
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
Descargue un archivo Visio de esta arquitectura.
Flujo de datos
Los datos fluyen por la solución de la siguiente manera:
- El sistema de aerolíneas se comunica con una API personalizada hospedada en Azure API Management.
- 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.
- 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.
- Azure Functions ejecuta las llamadas de API Graph en función de los mensajes entrantes en la cola de almacenamiento, envía notificaciones a Teams y transmite todos los eventos a un Azure Event Hubs para un análisis más profundo.
- El sistema de notificación de la aerolínea es administrado por un servicio de mensajería de bot personalizado que emplea Azure Bot Service.
- Los bots personalizados envían actualizaciones de vuelos a los usuarios en Teams.
- 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
- ¿Qué es Power BI?
- Introducción a Azure Functions
- Información sobre Azure API Management
- ¿Qué es Azure SQL Database?
- Bienvenido a Azure Cosmos DB
- ¿Qué es Azure Event Hubs?
- Introducción a Azure Data Lake Storage
- Azure Bot Service
- ¿Qué es Azure Data Factory?
- Introducción a Power Apps