Partilhar via


O que é o Azure Logic Apps?

As Aplicações Lógicas do Azure são uma plataforma na nuvem onde pode criar e executar fluxos de trabalho automatizados com pouco ou nenhum código. Utilizando o estruturador visual e selecionando a partir de operações pré-incorporadas, pode criar rapidamente um fluxo de trabalho que integra e gere as suas aplicações, dados, serviços e sistemas.

As Aplicações Lógicas do Azure simplificam a forma como liga sistemas legados, modernos e de ponta em ambientes na nuvem, no local e híbridos. Você pode usar ferramentas low-code-no-code para desenvolver soluções de integração altamente escaláveis que suportam seus cenários empresariais e B2B (business-to-business).

Esta lista descreve apenas alguns exemplos de tarefas, processos de negócios e cargas de trabalho que você pode automatizar usando os Aplicativos Lógicos do Azure:

  • Agende e envie notificações por email usando o Office 365 quando um evento específico acontece, por exemplo, um novo arquivo é carregado.

  • Encaminhe e processe pedidos de clientes em sistemas locais e serviços na nuvem.

  • Mover ficheiros carregados de um servidor SFTP ou FTP para o Armazenamento do Azure.

  • Monitore tweets, analise o sentimento e crie alertas ou tarefas para itens que precisam de revisão.

O exemplo parcial de fluxo de trabalho empresarial a seguir usa condições e opções para determinar a próxima ação. Suponha que você tenha um sistema de pedidos e seu fluxo de trabalho processe os pedidos recebidos. Você deseja revisar manualmente os pedidos acima de um determinado custo. Seu fluxo de trabalho já tem etapas anteriores que determinam quanto custa um pedido recebido. Assim, você cria uma condição inicial com base nesse valor de custo, por exemplo:

A captura de tela mostra o designer de fluxo de trabalho e um exemplo de fluxo de trabalho corporativo que usa opções e condições.

Gorjeta

Para saber mais, você pode fazer estas perguntas ao Azure Copilot:

  • Que problemas posso resolver com as Aplicações Lógicas do Azure?
  • Quais benefícios os Aplicativos Lógicos do Azure oferecem?

Para localizar o Azure Copilot, na barra de ferramentas do portal do Azure, selecione Copilot.

Se você estiver pronto para tentar criar seu primeiro fluxo de trabalho de aplicativo lógico, consulte Introdução.

Para continuar a aprender mais, experimente este vídeo:

Para obter mais informações, visite Aplicativos Lógicos do Azure no site do Azure e em outros Serviços de Integração do Azure.

Termos principais

A tabela seguinte define brevemente a terminologia e os conceitos principais do Azure Logic Apps.

Termo Description
Aplicativo lógico O recurso do Azure que você cria quando deseja criar um fluxo de trabalho. Basicamente, você pode criar os seguintes tipos de recursos de aplicativo lógico:

- Um recurso de aplicativo lógico de consumo que dá suporte a um único fluxo de trabalho, que é hospedado e executado em aplicativos lógicos do Azure multilocatários globais

- Um recurso de aplicativo lógico padrão que dá suporte a vários fluxos de trabalho, que são hospedados e executados em Aplicativos Lógicos do Azure de locatário único

Saiba mais sobre os tipos de recursos de aplicativos lógicos, juntamente com seus respetivos recursos de computação e modelos de cobrança.
Fluxo de Trabalho Uma série de operações que definem uma tarefa, um processo de negócios ou uma carga de trabalho. Cada fluxo de trabalho sempre começa com uma única operação de gatilho, após a qual você deve adicionar uma ou mais operações de ação.
Acionador A primeira operação em qualquer fluxo de trabalho que especifica os critérios a serem atendidos antes de executar quaisquer operações subsequentes nesse fluxo de trabalho. Por exemplo, um evento de gatilho pode estar recebendo um e-mail em sua caixa de entrada ou detetando um novo arquivo em uma conta de armazenamento.
Ação Cada operação subsequente que segue o gatilho no fluxo de trabalho.
Conector integrado Esse conector ou tipo de operação é "interno" ao tempo de execução dos Aplicativos Lógicos do Azure para que as operações sejam executadas nativa e diretamente junto com o tempo de execução para um desempenho mais rápido, em comparação com os conectores gerenciados pela Microsoft hospedados e executados no Azure.

As operações internas fornecem maneiras de controlar a programação ou a estrutura do fluxo de trabalho, executar seu próprio código, gerenciar e manipular dados, enviar ou receber solicitações para um ponto de extremidade e concluir outras tarefas em seu fluxo de trabalho.

Por exemplo, você pode iniciar praticamente qualquer fluxo de trabalho em uma agenda ao usar o gatilho Recorrência . Ou, você pode fazer com que seu fluxo de trabalho aguarde até ser chamado quando usar o gatilho Solicitação . Essas operações geralmente não exigem que você crie uma conexão a partir do seu fluxo de trabalho.

Embora a maioria das operações internas não esteja associada a nenhum serviço ou sistema, algumas operações internas estão disponíveis para serviços específicos, como o Azure Functions, o Armazenamento de Blobs do Azure, o Serviço de Aplicativo do Azure e muito mais. A disponibilidade para essas operações internas depende se você está trabalhando em um fluxo de trabalho de aplicativo lógico Consumo ou Padrão. Para obter mais informações e exemplos, consulte Conectores internos para Aplicativos Lógicos do Azure.
Conector gerenciado Esse conector ou tipo de operação é publicado, gerenciado, hospedado e executado pela Microsoft no Azure e é um proxy ou wrapper pré-criado para a API REST de um serviço ou sistema, que você pode usar para acessar um aplicativo, dados, serviço ou sistema específico. Antes de poder usar a maioria dos conectores gerenciados, você deve primeiro criar uma conexão a partir do seu fluxo de trabalho e autenticar sua identidade.

Por exemplo, você pode iniciar seu fluxo de trabalho com um gatilho ou executar uma ação que funcione com um serviço como o Office 365, Salesforce ou servidores de arquivos. Para obter mais informações, consulte Conectores gerenciados para aplicativos lógicos do Azure.
Conta de integração Crie este recurso do Azure quando quiser definir e armazenar artefatos B2B para uso em seus fluxos de trabalho. Depois de criar e vincular uma conta de integração ao seu aplicativo lógico, seus fluxos de trabalho podem usar esses artefatos B2B. Seus fluxos de trabalho também podem trocar mensagens que seguem os padrões EDI (Electronic Data Interchange) e EAI (Enterprise Application Integration).

Por exemplo, você pode definir parceiros comerciais, acordos, esquemas, mapas e outros artefatos B2B. Você pode criar fluxos de trabalho que usam esses artefatos e trocar mensagens por meio de protocolos como AS2, EDIFACT, X12 e RosettaNet.

Porquê utilizar as Aplicações Lógicas do Azure

A plataforma de integração de Aplicativos Lógicos do Azure fornece mais de 1.000 conectores pré-criados para que você possa conectar e integrar aplicativos, dados, serviços e sistemas com mais facilidade e rapidez. Você pode se concentrar mais em projetar e implementar a lógica de negócios e a funcionalidade da sua solução, gastando menos energia para descobrir como acessar seus recursos.

Para se comunicar com qualquer ponto de extremidade de serviço, executar seu próprio código, controlar sua estrutura de fluxo de trabalho, manipular dados ou conectar-se a serviços comumente usados com melhor desempenho, você pode usar operações de conector internas. Essas operações são executadas nativamente no tempo de execução dos Aplicativos Lógicos do Azure para um desempenho mais rápido.

Para acessar e trabalhar com recursos em serviços como Azure, Microsoft, outros aplicativos e serviços Web externos ou sistemas locais, você pode usar operações de conector gerenciadas pela Microsoft (hospedadas pelo Azure). Escolha entre mais de 1.0000 conectores em um ecossistema do Azure em constante expansão, por exemplo:

  • Serviços do Azure, como Armazenamento de Blob e Service Bus

  • Serviços do Office 365, como Outlook, Excel e SharePoint

  • Servidores de banco de dados, como SQL e Oracle

  • Sistemas empresariais como SAP e IBM MQ

  • Compartilhamentos de arquivos, como FTP e SFTP

Para obter mais informações, veja a seguinte documentação:

Quando cria fluxos de trabalho nas Aplicações Lógicas do Azure, normalmente não tem de escrever qualquer código. No entanto, se você precisar escrever algum código, poderá adicionar e executar trechos de código JavaScript ou scripts C# em seu fluxo de trabalho usando a ação Código embutido para JavaScript ou C#, respectivamente. Você também pode adicionar e executar código usando o Azure Functions. Se o seu fluxo de trabalho precisar interagir com eventos de outros serviços do Azure, aplicativos personalizados ou outras soluções, você poderá monitorar, rotear e publicar eventos usando a Grade de Eventos do Azure ou os Hubs de Eventos do Azure.

Os Aplicativos Lógicos do Azure são totalmente gerenciados pelo Microsoft Azure, o que libera você de se preocupar com hospedagem, dimensionamento, gerenciamento, monitoramento e manutenção de soluções criadas com esses serviços. Quando você usa esses recursos para criar aplicativos e soluções "sem servidor", pode apenas se concentrar na lógica de negócios e na funcionalidade. Esses serviços são dimensionados automaticamente para atender às suas necessidades, tornar as integrações mais rápidas e ajudá-lo a criar aplicativos de nuvem robustos usando pouco ou nenhum código.

Para saber como outras empresas melhoraram sua agilidade e aumentaram o foco em seus negócios principais quando combinaram os Aplicativos Lógicos do Azure com outros serviços do Azure e produtos da Microsoft, confira estas histórias de clientes.

Qual é a diferença entre as Aplicações Lógicas do Azure e as Funções, WebJobs e Power Automate?

Todos esses serviços ajudam você a se conectar e reunir sistemas diferentes. Cada serviço tem vantagens e benefícios, pelo que combinar as respetivas capacidades é a melhor forma de criar rapidamente um sistema de integração dimensionável e completo. Para obter mais informações, consulte Escolher entre Aplicativos Lógicos do Azure, Azure Functions, WebJobs do Azure e Microsoft Power Automate.

Com que rapidez posso aumentar minhas soluções com os Aplicativos Lógicos do Azure?

Você pode começar pequeno com seus sistemas e serviços atuais e, em seguida, crescer incrementalmente no seu próprio ritmo. Quando estiver pronto, as Aplicações Lógicas do Azure ajudam-no a implementar e dimensionar para cenários de integração mais maduros, fornecendo as seguintes capacidades e benefícios.

Crie e edite visualmente fluxos de trabalho com ferramentas fáceis de usar

Economize tempo e simplifique processos complexos usando as ferramentas de design visual nos Aplicativos Lógicos do Azure. Crie seus fluxos de trabalho do início ao fim usando o designer de fluxo de trabalho de Aplicativos Lógicos do Azure no portal do Azure, Visual Studio Code ou Visual Studio. Basta iniciar seu fluxo de trabalho com um gatilho e adicionar qualquer número de ações da galeria de conectores.

Conecte diferentes sistemas em vários ambientes

Alguns padrões e processos são fáceis de descrever, mas difíceis de implementar no código. As Aplicações Lógicas do Azure ajudam-no a ligar facilmente sistemas diferentes em ambientes na nuvem, no local e híbridos. Por exemplo, você pode conectar uma solução de marketing na nuvem a um sistema de cobrança local ou centralizar mensagens entre APIs e sistemas usando o Barramento de Serviço do Azure. As Aplicações Lógicas do Azure fornecem uma forma rápida, fiável e consistente de fornecer soluções reutilizáveis e reconfiguráveis para estes cenários.

Criar e implantar em ambientes diferentes

Com base no cenário, nos requisitos da solução e nos recursos desejados, escolha se deseja criar um fluxo de trabalho de aplicativo lógico Consumo ou Padrão. Com base nessa escolha, o fluxo de trabalho é executado em Aplicativos Lógicos do Azure multilocatário, Aplicativos Lógicos do Azure de locatário único ou em um Ambiente do Serviço de Aplicativo (v3). Com os Aplicativos Lógicos do Azure de locatário único, seus fluxos de trabalho podem acessar mais facilmente recursos protegidos por redes virtuais do Azure. Se você criar fluxos de trabalho baseados em locatário único usando os Aplicativos Lógicos habilitados para Azure Arc, também poderá executar fluxos de trabalho em contêineres. Para obter mais informações, consulte Locatário único versus multilocatário nos Aplicativos Lógicos do Azure e O que é Aplicativos Lógicos habilitados para Arc?

A tabela a seguir resume brevemente as diferenças entre um fluxo de trabalho do aplicativo lógico Consumo e Padrão. Você também aprenderá as diferenças entre o ambiente multilocatário, o ambiente de locatário único e o Ambiente do Serviço de Aplicativo v3 (ASEv3) para implantar, hospedar e executar seus fluxos de trabalho de aplicativos lógicos.

Opção de hospedagem Benefícios Partilha e utilização de recursos Modelo de preços e faturação Gestão de limites
Consumo

Ambiente de host: Aplicativos Lógicos do Azure Multilocatário
- Mais fácil de começar

- Pague pelo que usar

- Totalmente gerido
Um único recurso de aplicativo lógico pode ter apenas um fluxo de trabalho.

Todos os aplicativos lógicos em locatários do Microsoft Entra compartilham o mesmo processamento (computação), armazenamento, rede e assim por diante.

Para fins de redundância, os dados são replicados na região emparelhada. Para alta disponibilidade, o armazenamento com redundância geográfica (GRS) está habilitado.
Consumo (pagamento por execução) Os Aplicativos Lógicos do Azure gerenciam os valores padrão para esses limites, mas você pode alterar alguns desses valores, se essa opção existir para um limite específico.
Standard (Plano de Serviço de Fluxo de Trabalho)

Ambiente de acolhimento:
Aplicativos Lógicos do Azure de locatário único

Observação: se o seu cenário exigir contêineres, crie aplicativos lógicos baseados em locatário único usando os Aplicativos Lógicos habilitados para Azure Arc. Para obter mais informações, consulte O que é o Azure Arc habilitado para Aplicativos Lógicos?
- Mais conectores integrados hospedados no tempo de execução de um único locatário para maior taxa de transferência e menores custos em escala

- Mais controle e capacidade de ajuste fino em torno de configurações de tempo de execução e desempenho

- Suporte integrado para redes virtuais e terminais privados.

- Crie seus próprios conectores embutidos.
Um único recurso de aplicativo lógico pode ter vários fluxos de trabalho com e sem monitoração de estado.

Os fluxos de trabalho em um único aplicativo lógico e locatário compartilham o mesmo processamento (computação), armazenamento, rede e assim por diante.

Os dados permanecem na mesma região onde você implanta seu aplicativo lógico.
Standard, baseado em um plano de hospedagem com um nível de preço selecionado.

Se você executar fluxos de trabalho com monitoração de estado, que usam armazenamento externo, o tempo de execução dos Aplicativos Lógicos do Azure fará transações de armazenamento que seguem os preços do Armazenamento do Azure.
Você pode alterar os valores padrão para muitos limites, com base nas necessidades do seu cenário.

Importante: Alguns limites têm máximos máximos rígidos. No Visual Studio Code, as alterações feitas nos valores de limite padrão em seus arquivos de configuração de projeto de aplicativo lógico não aparecerão na experiência do designer. Para obter mais informações, consulte Editar configurações de aplicativo e ambiente para aplicativos lógicos em Aplicativos Lógicos do Azure de locatário único.
Padrão (Ambiente do Serviço de Aplicativo v3)

Ambiente de acolhimento:
Ambiente do Serviço de Aplicativo v3 (ASEv3) - somente planos do Windows
Os mesmos recursos que o locatário único, além dos seguintes benefícios:

- Isole totalmente seus aplicativos lógicos.

- Crie e execute mais aplicativos lógicos do que em aplicativos lógicos do Azure de locatário único.

- Pague apenas pelo plano ASE App Service, independentemente do número de aplicativos lógicos que você criar e executar.

- Pode habilitar o dimensionamento automático ou dimensionar manualmente com mais instâncias de máquina virtual ou um plano de Serviço de Aplicativo diferente.

- Herdar a configuração de rede do ASEv3 selecionado. Por exemplo, quando você implanta em um ASE interno, os fluxos de trabalho podem acessar os recursos em uma rede virtual associada ao ASE e ter pontos de acesso internos.

Nota: Se acessado de fora de um ASE interno, execute históricos para fluxos de trabalho em que o ASE não pode acessar entradas e saídas de ação.
Um único aplicativo lógico pode ter vários fluxos de trabalho com e sem monitoração de estado.

Os fluxos de trabalho em um único aplicativo lógico e locatário compartilham o mesmo processamento (computação), armazenamento, rede e assim por diante.

Os dados permanecem na mesma região onde você implanta seus aplicativos lógicos.
Plano do Serviço de Aplicações Você pode alterar os valores padrão para muitos limites, com base nas necessidades do seu cenário.

Importante: Alguns limites têm máximos máximos rígidos. No Visual Studio Code, as alterações feitas nos valores de limite padrão em seus arquivos de configuração de projeto de aplicativo lógico não aparecerão na experiência do designer. Para obter mais informações, consulte Editar configurações de aplicativo e ambiente para aplicativos lógicos em Aplicativos Lógicos do Azure de locatário único.

Suporte de primeira classe para integração empresarial e cenários B2B

Empresas e organizações se comunicam eletronicamente entre si usando protocolos e formatos de mensagem padrão do setor, mas diferentes, como EDIFACT, AS2, X12 e RosettaNet. Usando os recursos de integração empresarial suportados pelos Aplicativos Lógicos do Azure, você pode criar fluxos de trabalho que transformam formatos de mensagem usados por parceiros comerciais em formatos que os sistemas da sua organização podem interpretar e processar. Os Aplicativos Lógicos do Azure lidam com essas trocas de forma suave e segura com criptografia e assinaturas digitais. Para cenários de integração B2B, os Aplicativos Lógicos do Azure incluem recursos do BizTalk Server. Para definir artefatos B2B (business-to-business), crie uma conta de integração onde armazene esses artefatos. Depois de vincular essa conta ao recurso do aplicativo lógico, seu fluxo de trabalho pode usar esses artefatos B2B e trocar mensagens em conformidade com os padrões EDI (Electronic Data Interchange) e EAI (Enterprise Application Integration).

Para obter mais informações, veja a seguinte documentação:

Por exemplo, se você usar o Microsoft BizTalk Server, seus fluxos de trabalho podem se comunicar com o BizTalk Server usando o conector do BizTalk Server. Em seguida, você pode executar ou estender operações semelhantes ao BizTalk em seus fluxos de trabalho usando conectores de conta de integração. Na outra direção, o BizTalk Server pode se comunicar com seus fluxos de trabalho usando o Microsoft BizTalk Server Adapter for Azure Logic Apps. Saiba como configurar e utilizar o Adaptador do BizTalk Server no seu BizTalk Server.

Escreva uma vez, reutilize frequentemente

Crie seus fluxos de trabalho de aplicativo lógico como modelos do Azure Resource Manager para que você possa configurar e automatizar implantações em vários ambientes e regiões.

Extensibilidade incorporada

Se nenhum conector adequado estiver disponível para executar o código desejado, você poderá criar e executar trechos de código do seu fluxo de trabalho usando a ação Código embutido para scripts JavaScript ou C#, poderá usar o Azure Functions. Você também pode criar APIs e conectores personalizados que podem ser chamados a partir de seus fluxos de trabalho.

Acesso direto a recursos em redes virtuais do Azure

Os fluxos de trabalho de aplicativos lógicos podem acessar recursos seguros, como máquinas virtuais, outros serviços e sistemas que estão dentro de uma rede virtual do Azure quando você usa os Aplicativos Lógicos do Azure (Padrão). Os Aplicativos Lógicos do Azure (Padrão) são uma instância de locatário único dos Aplicativos Lógicos do Azure que usa recursos dedicados e é executada separadamente dos Aplicativos Lógicos do Azure globais e multilocatário.

Hospedar e executar fluxos de trabalho de aplicativos lógicos em sua própria instância dedicada ajuda a reduzir o impacto que outros locatários do Azure podem ter no desempenho do aplicativo, também conhecido como efeito "vizinhos barulhentos".

Os Aplicativos Lógicos do Azure (Padrão) fornecem os seguintes benefícios:

  • Seus próprios endereços IP estáticos, que são separados dos endereços IP estáticos que os aplicativos lógicos compartilham em Aplicativos Lógicos do Azure multilocatário. Você também pode configurar um único endereço IP de saída público, estático e previsível para se comunicar com os sistemas de destino. Dessa forma, você não precisa configurar aberturas de firewall extras nesses sistemas de destino.

  • Maiores limites de duração de execução, retenção de armazenamento, taxa de transferência, tempo limite de solicitação e resposta HTTP, tamanhos de mensagem e solicitações de conector personalizadas. Para obter mais informações, consulte Limites e configuração para Aplicativos Lógicos do Azure.

Como funcionam as aplicações lógicas

Um fluxo de trabalho de aplicativo lógico sempre começa com um único gatilho. O gatilho é acionado quando uma condição é atendida, por exemplo, quando um evento específico acontece ou quando os dados atendem a critérios específicos. Muitos gatilhos incluem recursos de agendamento que controlam a frequência com que seu fluxo de trabalho é executado. Depois que o gatilho é acionado, uma ou mais ações executam operações que processam, manipulam ou convertem dados que percorrem o fluxo de trabalho ou que avançam o fluxo de trabalho para a próxima etapa.

Os Aplicativos Lógicos do Azure implementam e usam a semântica de entrega de mensagens "pelo menos uma vez". Raramente o serviço entrega uma mensagem mais de uma vez, mas nenhuma mensagem é perdida. Se a sua empresa não lida ou não consegue lidar com mensagens duplicadas, você precisa implementar a idempotência, que é a capacidade de aceitar mensagens idênticas ou duplicadas, preservando a integridade dos dados e a estabilidade do sistema. Dessa forma, repetições da mesma operação não alteram o resultado após a primeira execução.

A seção a seguir descreve a lógica para o fluxo de trabalho corporativo de exemplo, que faz parte de um sistema de pedidos onde o fluxo de trabalho processa pedidos recebidos. O fluxo de trabalho já tem etapas que determinam quanto custa um pedido recebido. Seu objetivo é revisar manualmente os pedidos acima de um determinado custo, para que você crie uma condição inicial com base nesse valor de custo, por exemplo:

  • Se o pedido estiver abaixo de um determinado valor, a condição é falsa. Assim, o fluxo de trabalho processa o pedido.

  • Se a condição for verdadeira, o fluxo de trabalho enviará um e-mail para revisão manual. Um switch determina a próxima etapa.

    • Se o revisor aprovar, o fluxo de trabalho continuará a processar o pedido.

    • Se o revisor escalar, o fluxo de trabalho enviará um e-mail de escalonamento para obter mais informações sobre o pedido.

      • Se os requisitos de escalonamento forem atendidos, a condição de resposta será verdadeira. Assim, a encomenda é processada.

      • Se a condição de resposta for falsa, um e-mail será enviado sobre o problema.

A captura de tela mostra o designer de fluxo de trabalho e um exemplo de fluxo de trabalho corporativo que usa opções e condições.

Você pode criar fluxos de trabalho visualmente usando o designer de fluxo de trabalho de Aplicativos Lógicos do Azure no portal do Azure, Visual Studio Code ou Visual Studio. Cada fluxo de trabalho também tem uma definição subjacente que usa o formato JSON (JavaScript Object Notation). Se preferir, você pode editar fluxos de trabalho alterando essa definição JSON. Para algumas tarefas de criação e gerenciamento, os Aplicativos Lógicos do Azure fornecem suporte a comandos do Azure PowerShell e da CLI do Azure. Para implantação automatizada, os Aplicativos Lógicos do Azure dão suporte aos modelos do Azure Resource Manager.

Opções de preços

Cada tipo de recurso de aplicativo lógico (multilocatário, locatário único, Ambiente do Serviço de Aplicativo (ASE v3)) tem um modelo de preços diferente. Por exemplo, os fluxos de trabalho do aplicativo lógico de consumo multilocatário seguem o modelo de preços de consumo, enquanto os fluxos de trabalho do aplicativo lógico padrão de locatário único seguem o modelo de preços padrão. Saiba mais sobre preços e medição para Aplicativos Lógicos do Azure.

Começar agora

Antes de começar com os Aplicativos Lógicos do Azure, você precisa de uma assinatura do Azure. Se não tiver uma subscrição, inscreva-se numa conta do Azure gratuita.

Quando estiver pronto, experimente um ou mais dos seguintes guias de início rápido para Aplicativos Lógicos do Azure:

Você também pode querer explorar outros guias de início rápido para Aplicativos Lógicos do Azure:

Próximos passos