Estender o Power Platform com o Azure

Concluído

Os serviços de nuvem do Azure fornecem uma ampla funcionalidade e permitem que desenvolvedores do Microsoft Power Platform aproveitem seus recursos por meio de vários pontos de extensibilidade. Esta unidade revisa algumas tecnologias do Azure no contexto de uma função real ou potencial em uma implementação concentrada do Microsoft Power Platform. O Azure inclui vários serviços e todos os desenvolvedores do Microsoft Power Platform devem estar familiarizados com o que o Azure tem para oferecer. Para obter uma visão geral de todas as tecnologias do Azure, consulte o site do Azure. Para obter treinamento mais detalhado que irá prepará-lo para a realização do exame Conceitos Básicos do Microsoft Azure, considere a conclusão do roteiro de aprendizagem de conceitos básicos do Azure.

Os desenvolvedores devem familiarizar-se com os recursos de pouco código do Microsoft Power Platform, de forma que não recriem algo que já fazem bem. Se sua formação for como desenvolvedor do Azure, talvez seja fácil iniciar com um componente do Azure em vez de um componente do Microsoft Power Platform. Por exemplo, se você foi solicitado a criar um chatbot, primeiro deve procurar no Azure Bot Framework. Como um desenvolvedor focado no Microsoft Power Platform, você pode primeiro procurar o Power Virtual Agents para implementar o chatbot. Em seguida, use uma habilidade do Azure Bot Framework para aumentar os recursos do chatbot do Power Virtual Agent que você criou. Usando essa abordagem, as soluções são criadas com o desenvolvimento rápido de aplicativos Microsoft Power Platform, mas ainda aproveitam as personalizações profundas que são possíveis ao incluir os serviços e o código personalizados do Azure.

Azure Functions

Azure Functions é um ponto de extremidade de extensibilidade com suporte ao Power Platform. A extração da lógica personalizada em um Azure Function permite descarregar a lógica complexa fora do aplicativo transacional, fornecendo uma experiência de usuário muito mais estável e eficiente. O Azure Functions também pode ser usado para criar APIs que estão expostas ao Microsoft Power Platform como um conector personalizado. Como um conector personalizado, a lógica comercial do Azure Function pode ser invocada facilmente de aplicativos e fluxos. O diagrama a seguir ilustra um aplicativo usando uma Azure Function de um aplicativo de tela do Power Apps.

Diagrama de um aplicativo usando uma Azure Function de um aplicativo de tela do Power Apps.

Gerenciamento de API

O Gerenciamento de API do Azure permite gerenciar APIs em nuvens e no local. Além disso, o Gerenciamento de API pode exportar definições de API diretamente para o Microsoft Power Platform. Quando exportada, a API é configurada como um conector personalizado disponível no Power Apps e no Power Automate. O vídeo a seguir mostra como criar um conector personalizado.

Barramento de serviço

O Barramento de Serviço do Azure é uma estrutura confiável de MaaS (mensagem como serviço) que permite o envio de mensagens assíncronas em tempo real entre sistemas. Em casos de uso específicos, este é um recurso valioso que permite a integração com sistemas locais e de nuvem sem servidor e de modo distribuído.

Os desenvolvedores podem configurar o Microsoft Dataverse para publicar eventos em filas e tópicos do Barramento de Serviço do Azure. Os eventos podem ser publicados automaticamente em modificações de dados do Dataverse ou sob demanda pela lógica personalizada do desenvolvedor.

O barramento de serviço pode armazenar a mensagem até que o participante consumidor esteja pronto para receber as mensagens, permitindo que você arquitete soluções menos dependentes.

Grade de Eventos

A Grade de Eventos é um serviço único totalmente gerenciado para gerenciar o roteiro de todos os eventos de qualquer origem para qualquer destino. Ele simplifica o desenvolvimento de aplicativos baseados em eventos e a criação de fluxos de trabalho sem servidor. A Grade de Eventos pode ser usada para rotear eventos entre o Microsoft Power Platform e outros serviços do Azure, como o Azure Functions.

Aplicativos lógicos

Os Aplicativos Lógicos são um serviço de nuvem que ajuda a agendar, automatizar e orquestrar tarefas, processos empresariais e fluxos de trabalho quando é necessário integrar aplicativos, dados, sistemas e serviços em empresas ou organizações.

O Microsoft Power Platform tem um serviço Power Automate criado em Aplicativos Lógicos e inclui a integração com o Power Apps e o Dataverse. Os desenvolvedores familiarizados com Aplicativos Lógicos também terão familiaridade com o Power Automate.

Os Aplicativos Lógicos podem ser úteis como parte de uma solução do Microsoft Power Platform quando a automação precisa de suporte que não está disponível no Power Automate; por exemplo, para usar o Enterprise Integration Pack ou conectores SOAP. Comparado ao Power Automate, os Aplicativos Lógicos oferecem um modelo diferente de implantação e consumo que pode ser mais eficiente em determinados cenários.

Serviços de IA

Serviços de IA do Azure é uma família de IA e APIs cognitivas para ajudar a criar aplicativos inteligentes. O Microsoft Power Platform tem o serviço AI Builder que implementa uma opção de pouco código para algumas APIs. O AI Builder capacita um conjunto mais amplo de criadores de aplicativos para implementar o processamento inteligente. Os desenvolvedores podem aumentar soluções do Microsoft Power Platform com Serviços de IA do Azure quando os requisitos ou o uso da solução se tornam muito complexos para o AI Builder ou precisam de uma API que o AI Builder não oferece.

O Serviços de IA do Azure inclui APIs, SDKs e serviços disponíveis para ajudar os desenvolvedores a adicionar recursos cognitivos a seus aplicativos. A estrutura de extensibilidade do Power Platform permite que os usuários incorporem esses recursos em aplicativos e fluxos. O catálogo de serviços nos Serviços de IA do Azure pode ser categorizado em cinco pilares principais: visão, fala, linguagem, pesquisa na Web e decisão.

Para obter treinamento mais detalhado sobre como usar alguns dos recursos dos Serviços Cognitivos, examine os vários módulos do Learn e roteiros de aprendizagem disponíveis que são marcados com o produto AI Services. Para obter mais informações, consulte Documentação do Serviços de IA do Azure.

Azure Data Lake e Azure Synapse Analytics

Os dados do Microsoft Power Platform oferecem total suporte ao Azure Data Lake Storage com a estrutura do Microsoft Dataverse e do Common Data Model. Com base no Microsoft Power Platform, é possível ter cenários de análise complexa em que você pode usar ferramentas industrializadas de big data, como Power BI, Azure HDInsight ou Azure Synapse.

O serviço Azure Synapse Link for Dataverse dá suporte a gravações iniciais e incrementais para dados e metadados de tabela. Quaisquer alterações de dados ou metadados no Dataverse são enviadas automaticamente para o metastore do Azure Synapse e o Azure Data Lake, dependendo da configuração, sem nenhuma ação adicional. Essa é uma operação push, em vez de pull. As alterações são enviadas ao destino, sem a necessidade de configurar intervalos de atualização.

Para obter mais informações, consulte O que é o Azure Synapse Link for Dataverse.

Banco de Dados SQL do Azure

O Dataverse em si é desenvolvido com base no mecanismo do Banco de dados SQL do Azure e inclui uma conexão de dados SQL que fornece acesso somente leitura a dados de tabela do ambiente Dataverse de destino. Os desenvolvedores do SQL Server experientes podem usar a tecnologia conhecida para serem logo mais produtivos com o Dataverse.

O Power Apps e o Power Automate podem trabalhar com dados no Azure SQL por meio do Azure SQL Connector.

Outros serviços

O Azure inclui muitos outros serviços que podem ser usados para estender a funcionalidade do Power Platform quando necessário. Exemplos de outros serviços usados com frequência incluem:

  • Serviço de Aplicativo para aplicativos de nuvem para Web e dispositivos móveis

  • Gerenciamento de Identidade com o Microsoft Entra ID e o Microsoft Entra ID B2C

  • Internet das Coisas para integração com soluções do Microsoft Power Platform como o Dynamics 365 Field Service

  • DevOps com ferramentas confiáveis para entrega contínua

  • Ferramentas de Desenvolvimento

Os desenvolvedores do Microsoft Power Platform devem familiarizar-se com recursos do Azure para ajudar a criar e estender soluções eficazes do Microsoft Power Platform.