O objetivo da integração é conectar aplicativos, dados, serviços e dispositivos, muitas vezes de maneiras complexas. Por meio da integração, as organizações reúnem fluxos de trabalho para que sejam consistentes e escaláveis. As empresas conectam aplicativos, dados e processos de maneira rápida, eficiente e automatizada.
As conexões podem ser executadas entre sistemas locais, na nuvem e de borda. Eles podem reunir tecnologias corporativas, de parceiros, de terceiros e legadas.
Para dados, a integração fornece soluções para coletar e processar informações de várias fontes, em vários formatos.
Para integrar aplicativos, às vezes, as chamadas diretas de API são adequadas. Porém, às vezes, as tecnologias precisam se comunicar de forma assíncrona, por meio de mensagens ou eventos. Todos os processos de integração precisam de orquestração — uma maneira simples de definir e executar a lógica do fluxo de trabalho.
O Azure fornece diversas ferramentas e recursos de integração, incluindo estes serviços:
- Gerenciamento de API do Azure. Publique com segurança suas APIs para os desenvolvedores internos e externos utilizarem quando se conectarem a sistemas de back-end.
- Aplicativos Lógicos do Azure. Crie fluxos de trabalho para conectar centenas de serviços na nuvem e no local.
- Barramento de Serviço do Azure. Conecte aplicativos e serviços locais e baseados em nuvem para implementar fluxos de trabalho de envio de mensagens altamente seguros.
- Grade de Eventos do Azure. Conecte serviços compatíveis do Azure e de terceiros enquanto simplifica o desenvolvimento de aplicativos baseado em eventos.
- Azure Functions. Simplifique problemas complexos de orquestração com uma plataforma de computação sem servidor orientada a eventos.
- Azure Data Factory. Integre visualmente fontes de dados para acelerar a transformação de dados e oferecer suporte a fluxos de trabalho corporativos.
Para obter informações sobre outros serviços de integração do Azure, consulte Serviços de integração.
Apache®, Apache NiFi® e NiFi® são marcas registradas ou marcas comerciais da Apache Software Foundation nos Estados Unidos e/ou em outros países. O uso desta marca não implica aprovação por parte da Apache Software Foundation.
Introdução à integração no Azure
Se você não tem experiência em integração, o melhor lugar para começar é o Microsoft Learn. Essa plataforma online gratuita oferece vídeos, tutoriais e treinamento prático para vários produtos e serviços.
Os recursos a seguir podem ajudar você a aprender os principais conceitos de integração:
- Elaborar integração de dados
- Design de integração para soluções do Dynamics 365
- Integrações de dados com aplicativos de Finanças e Operações
- Examinar a integração de negócios para soluções de IoT
- Integrar dados ao Azure Data Factory ou ao Pipeline do Azure Synapse
- Explore a integração da Grade de Eventos
- Arquitetar a integração da API no Azure
Caminho de produção
Depois de abordar os fundamentos da integração, a próxima etapa será projetar sua solução.
Padrões de design
Para explorar padrões a serem incorporados no design, consulte recursos nas seguintes áreas.
Sistemas híbridos
- [Dados hierárquicos para análise] [Dados hierárquicos para análise]: use o Azure Stack Hub para coletar, processar, armazenar e distribuir dados locais e remotos.
- Escalabilidade entre nuvens — dados locais: veja um aplicativo híbrido que abrange o Azure e o Azure Stack Hub e usa uma única fonte de dados local, que é um requisito de conformidade para algumas organizações.
- Dimensionamento entre nuvens com o Gerenciador de Tráfego: use o Gerenciador de Tráfego do Azure para estender um aplicativo local conectando-o a recursos de nuvem pública.
Arquiteturas de microsserviço
- Padrão de Caixa de Saída Transacional com o Azure Cosmos DB: implemente o padrão de Caixa de Saída Transacional para mensagens confiáveis entre serviços.
- Gateway de dados local para Aplicativos Lógicos do Azure: conecte microsserviços Spring gravados em Java para dados locais.
- Identificar limites de microsserviços: derive microsserviços de um modelo de domínio ao projetar seu aplicativo.
- Projetar comunicação entre serviços para microsserviços: use malhas de serviço para tornar a comunicação entre microsserviços eficiente e robusta.
Soluções sem servidor
Compartilhar local em tempo real usando serviços do Azure sem servidor de baixo custo: configure um serviço de mensagens em tempo real para compartilhar locais em tempo real.
Migração de mainframe
- Integrar filas de mensagens de mainframe e midrange da IBM com o Azure: use uma técnica de dados que forneça uma maneira para que as filas de mensagens de mainframe e midrange da IBM funcionem com os serviços do Azure.
- [Hospedar novamente aplicativos de mainframe no Azure com compiladores Raincode] [Refatorar aplicativos de mainframe para o Azure com compiladores Raincode]: use o compilador Raincode COBOL para modernizar aplicativos herdados de mainframe sem alterar o código.
- Acesso de mainframe a bancos de dados do Azure: dê acesso a aplicativos de mainframe e midrange da IBM a bancos de dados remotos do Azure.
Seletores de serviço
Os recursos a seguir também podem ajudar a projetar seu aplicativo. Além de fornecer informações gerais sobre um mecanismo ou processo de integração, cada artigo ajuda você a selecionar um serviço do Azure que melhor atenda às suas necessidades referentes a essa área.
- Opções de mensagens assíncronas: entenda os vários tipos de mensagem e as entidades que participam em uma infraestrutura de mensagens.
- Escolha entre emparelhamento de rede virtual e gateways de VPN: explore duas maneiras de conectar redes virtuais no Azure.
- Extração, transformação e carga (ETL): descubra como reunir dados provenientes de diversas origens em vários formatos, bem como transformá-los e armazená-los.
Implementações específicas
Para saber mais sobre arquiteturas específicas de cenário, consulte as soluções nas áreas a seguir.
IA
- Prever a demanda de energia e alimentação com aprendizado de máquina: preveja picos na demanda por produtos e serviços de energia.
- Soluções de monitoramento remoto de pacientes: monitore remotamente os pacientes e analise o grande volume de dados que os dispositivos médicos geram.
- Otimização do fornecimento de energia: acomode ferramentas externas como Pyomo e CBC para resolver problemas de otimização numérica em larga escala.
- Detecção de clientela baseada em IA: analise o tráfego de visitantes em lojas de retalho detectando clientela.
- Garantia de qualidade: implemente a garantia de qualidade em uma linha de montagem usando análise e aprendizado de máquina para prever problemas.
Comércio eletrônico
- Modernizar aplicativos .NET: migre os aplicativos .NET herdados de uma empresa de varejo para o Azure.
- Processos de negócios personalizados: automatize fluxos de trabalho e conecte-se a sistemas legados de companhias aéreas.
- Migrar um aplicativo Web usando Azure APIM: modernize a pilha de software herdada baseada em navegador de uma empresa de comércio eletrônico.
Finance
- Alliance Connect Virtual do SWIFT no Azure: consulte uma série de artigos sobre como se conectar à rede SWIFT usando o componente Alliance Connect Virtual.
- Padrões e implementações para uma transformação de nuvem bancária: aplique padrões que implementam uma transformação de nuvem do sistema bancário.
Soluções de negócios internos
- Pesquisa de Local de Trabalho Elástico no Azure: use a Pesquisa de Local de Trabalho para capturar informações de várias fontes heterogêneas e torná-las pesquisáveis.
- Implantação do Power Automate em escala: use um modelo hub e spoke para implantar fluxos pai e filho do Power Automate.
- Extensão de linha de negócios: recupere dados de sistemas herdados continuamente e disponibilize-os no Power BI.
Arquitetura, engenharia e construção (AEC)
Criador de Gêmeos Digitais do Azure: use dados de modelagem de informações de criação do Autodesk Forge para automatizar a criação de um conjunto de dados básico dos Gêmeos Digitais do Azure.
Análise
Processamento e análise de dados geoespaciais: disponibilize grandes volumes de dados geoespaciais para análise.
Serviços de saúde
Consórcio de dados de saúde: compartilhe dados entre os membros de um consórcio de saúde.
Computação de alto desempenho
Modelo de análise de risco do HPC: use o Azure CycleCloud em um aplicativo de análise de risco para expandir a computação local do TIBCO GridServer para o Azure.
Práticas recomendadas
Esses recursos podem ajudar você a verificar seu design em relação às práticas recomendadas atuais:
Os Hubs de Eventos e as Funções do Azure podem trabalhar juntos em uma arquitetura sem servidor para processar grandes volumes de dados quase em tempo real. Para obter orientações sobre como maximizar o desempenho, a resiliência, a segurança, a observabilidade e a escala dessa arquitetura, consulte estes artigos:
Muitas soluções de integração usam Aplicativos Lógicos para implementar processos de negócios. Para obter as práticas recomendadas sobre a criação de arquiteturas confiáveis com esse serviço, consulte Continuidade dos negócios e a recuperação de desastres para os Aplicativos Lógicos do Azure.
Para verificar se sua implementação de Aplicativos Lógicos está alinhada com o Azure Security Benchmark versão 2.0, consulte Linha de base de segurança do Azure para os Aplicativos Lógicos.
Para obter informações gerais e orientações sobre como usar o Apache NiFi para processar e distribuir dados no Azure, consulte Apache NiFi no Azure.
Pacote de implementações de linha de base
Essas arquiteturas de referência fornecem implementações de linha de base para vários cenários:
- Cargas de trabalho de análise de dados para setores regulamentados: execute cargas de trabalho de análise de dados que levam em conta os requisitos normativos.
- Acesso às redes virtuais do Azure por meio dos Aplicativos Lógicos do Azure usando um ambiente de serviço de integração (ISE): crie aplicativos lógicos executados em ISEs e acesse recursos protegidos.
- Publicar APIs internas para usuários externos: consolide APIs e as exponha a usuários externos.
- Integração empresarial básica no Azure: organize chamadas síncronas para sistemas back-end corporativos.
- Integração empresarial usando agentes de mensagens e eventos: organize chamadas assíncronas para sistemas back-end corporativos usando filas e eventos.
- Business Intelligence empresarial: mova dados de um banco de dados local do SQL Server para o Azure Synapse Analytics e transforme os dados para análise.
- Front-ends Web e móveis: disponibilize dados de terceiros para usuários da Web.
- Integração de dados com Aplicativos Lógicos e SQL Server: automatize tarefas de integração de dados que você executa em resposta a chamadas de API.
Guia de operações
Implantar sua carga de trabalho é um marco significativo. Depois que seus processos de integração estiverem em execução, seu foco poderá se voltar para as operações. Os materiais a seguir fornecem recomendações e informações de referência para ajudar você a continuar atendendo às demandas dos clientes e regulamentares:
- [Notebooks Jupyter automatizados para diagnósticos] [Blocos de Anotações Jupyter automatizados para diagnóstico]: escreva guias de solução de problemas e etapas de diagnóstico nos Blocos de Anotações Jupyter que você pode reutilizar, testar e automatizar.
- Sobre conectores nos Aplicativos Lógicos do Azure: saiba como aproveitar as centenas de conectores que os Aplicativos Lógicos oferecem.
- Controles de conformidade regulatória do Azure Policy para Aplicativos Lógicos do Azure: torne os Aplicativos Lógicos compatíveis com os padrões normativos.
Mantenha-se atualizado com a integração
A integração do Azure é aprimorada continuamente. Para ficar por dentro dos desenvolvimentos recentes, confira as Atualizações do Azure.
Recursos adicionais
Os recursos a seguir fornecem recomendações práticas e informações para cenários específicos.
Informações para Amazon Web Services (AWS)
- Serviços de sistema de mensagens no Azure e na AWS
- Comparação entre os serviços do AWS e do Azure — Lógica de processo de back-end diversa