Processos de negócios personalizados

Gerenciamento de API
Serviço de Bot
Funções
Power Apps
Power BI
Power Automate

Ideias de solução

Este artigo é uma ideia de solução. Se você quiser que expandamos o conteúdo com mais informações, como possíveis casos de uso, serviços alternativos, considerações de implementação ou diretrizes de preços, informe-nos fornecendo comentários do GitHub.

Este exemplo demonstra como você pode implantar portais que automatizam processos manuais ou baseados em papel e apresentam uma experiência avançada do usuário. Empregue o gerenciamento de API do Azure e Azure Functions para conectar APIs personalizadas, que tocam em seus sistemas herdados. Usando bancos de dados gerenciados pelo Azure e uma abordagem de baixo código para automatizar tarefas, você pode reduzir os custos gerais da solução ao mesmo tempo em que cria rapidamente aplicativos que são em tempo real, resilientes e escalonáveis por padrão.

Arquitetura

Diagrama que mostra o fluxo de dados no sistema de companhias aéreas com componentes do Azure.

Baixe um Arquivo Visio dessa arquitetura.

Fluxo de dados

Os dados fluem pela solução da seguinte maneira:

  1. O sistema aéreo se comunica com uma API personalizada hospedada no Azure Gerenciamento de API.
  2. Um coordenador de API personalizado recebe notificações e manipula mensagens de entrada do sistema aéreo, atribuindo voos aos canais do Microsoft Teams e enviando-os para o Power Apps.
  3. Quando um usuário seleciona um voo para monitorar ou quando o sistema atribui o usuário a um voo, o sistema enfileira uma chamada API do Graph em uma fila da Conta de Armazenamento do Azure para processamento adicional.
  4. Azure Functions executa as chamadas API do Graph com base nas mensagens de entrada na fila de armazenamento, enviando notificações para o Teams e também transmite todos os eventos para um Hubs de Eventos do Azure para análise posterior.
  5. O sistema de notificação da companhia aérea é gerenciado por um serviço de mensagens de bot personalizado que emprega Serviço de Bot do Azure.
  6. Bots personalizados enviam atualizações de voo para usuários no Teams.
  7. Um armazenamento do Azure Data Lake oferece retenção de longo prazo e processamento micro-lote de eventos de Hubs de Eventos, gerando relatórios perspicazes com o Power BI.

Componentes

Os dados são carregados destas fontes de dados diferentes usando diversos componentes do Azure:

  • Power Apps: aumente a agilidade em toda a sua organização criando rapidamente aplicativos de baixo código que modernizam processos e resolvem desafios difíceis.
  • Azure Functions: acelerar e simplificar o desenvolvimento de aplicativos com computação sem servidor
  • Gerenciamento de API do Azure: plataforma de gerenciamento híbrida e multinuvem para APIs em todos os ambientes
  • banco de dados SQL do Azure: criar aplicativos que são dimensionados com o ritmo da sua empresa com SQL gerenciado e inteligente na nuvem
  • Azure Cosmos DB: banco de dados NoSQL rápido com APIs abertas para qualquer escala
  • Armazenamento do Azure: armazenamento em nuvem extremamente escalonável e seguro para seus dados, aplicativos e cargas de trabalho
  • Hubs de Eventos do Azure: ingestão de dados em tempo real simples, segura e escalonável
  • Azure Data Lake Storage: data lake extremamente escalonável e seguro para suas cargas de trabalho de análise de alto desempenho
  • Azure Serviço de Bot: um serviço gerenciado criado para desenvolvimento de bot
  • Azure Data Factory: serviço de integração de dados híbridos que simplifica o ETL em escala
  • Power Automate: simplificar tarefas repetitivas e processos sem papel
  • Power BI é um conjunto de ferramentas de análise de negócios para analisar dados e compartilhar informações.

Detalhes do cenário

Possíveis casos de uso

O uso de fluxos de trabalho digitais não se limita a nenhum setor. Os fluxos de trabalho digitais baseados em documentos usam os mesmos componentes, mas os organizam de forma diferente para atender aos requisitos de um processo. Exemplos de setores que podem se beneficiar de processos automatizados incluem, mas não se limitam a:

  • Produção
  • Serviços de saúde
  • Educação
  • Finance
  • Advocacia
  • Companhias aéreas (aeroespacial)

Próximas etapas