A finalidade 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 escalonáveis. As empresas conectam aplicativos, dados e processos de maneira rápida, eficiente e automatizada.
As conexões podem ser executadas entre sistemas locais, de nuvem e de borda. Eles podem reunir tecnologias empresariais, parceiras, de terceiros e herdadas.
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 à API são adequadas. Mas, à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 uma ampla gama de ferramentas e funcionalidades de integração, incluindo estes serviços:
- Gerenciamento de API do Azure. Publique com segurança suas APIs para desenvolvedores internos e externos usarem ao se conectar 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 mensagens altamente seguros.
- Grade de Eventos do Azure. Conecte o Azure com suporte e serviços de terceiros, simplificando o desenvolvimento de aplicativos baseados em eventos.
- Azure Functions. Simplifique problemas complexos de orquestração com uma plataforma de computação sem servidor controlada por eventos.
- Azure Data Factory. Integre visualmente fontes de dados para acelerar a transformação de dados e dar suporte a fluxos de trabalho empresariais.
Para obter informações sobre mais serviços de rede do Azure, consulte Integration Services.
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/regiões. 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 estiver familiarizado com a integração, o melhor lugar para começar será o Microsoft Learn. Esta plataforma online gratuita oferece vídeos, tutoriais e treinamento prático para vários produtos e serviços.
Os seguintes recursos podem ajudá-lo 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
- Integração de dados em escala com o Azure Data Factory ou o 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 conceitos básicos da integração, a próxima etapa é projetar sua solução.
Padrões de design
Para explorar padrões a serem incorporados ao seu design, consulte recursos nas áreas a seguir.
Sistemas híbridos
- Dados em camadas para análise: use o Azure Stack Hub para coletar, processar, armazenar e distribuir dados locais e remotos.
- Dimensionamento entre nuvens — dados locais: consulte 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 escritos em Java a dados locais.
- Identificar limites de microsserviço: deriva 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
Compartilhe a localização 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 dinâmicos.
Migração de mainframe
- Integrar filas de mensagens de mainframe e midrange da IBM ao Azure: use uma técnica de primeiro dados que fornece uma maneira de filas de mensagens de mainframe e midrange da IBM funcionarem com os serviços do Azure.
- [Rehost mainframe applications to Azure with Raincode compilers] [Refatorar aplicativos de mainframe para o Azure com compiladores raincode]: use o compilador COBOL do Raincode para modernizar aplicativos herdados de mainframe sem alterar o código.
- Acesso de mainframe aos bancos de dados do Azure: dê acesso a aplicativos de mainframe e midrange ibm a bancos de dados remotos do Azure.
Seletores de serviço
Os recursos a seguir também podem ajudá-lo 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 para essa área.
- Opções de mensagens assíncronas: entenda vários tipos de mensagens e as entidades que participam de uma infraestrutura de mensagens.
- Escolha entre o emparelhamento de rede virtual e os gateways de VPN: explore duas maneiras de conectar redes virtuais no Azure.
- EXTRAIR, transformar e carregar (ETL): descubra como coletar dados provenientes de várias fontes em vários formatos e, em seguida, transformá-los e armazená-los.
Implementações específicas
Para saber mais sobre arquiteturas específicas do cenário, confira as soluções nas áreas a seguir.
IA
- Previsão de demanda de energia e energia com aprendizado de máquina: previsão de 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 gerados pelos dispositivos médicos.
- 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 pegada baseada em IA: analise o tráfego de visitantes em lojas de varejo detectando pegadas.
- Garantia de qualidade: implemente a garantia de qualidade em uma linha de assembly 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: automatizar fluxos de trabalho e conectar-se a sistemas de companhias aéreas herdados.
- Migrar um aplicativo Web usando o APIM do Azure: modernize a pilha de software baseada em navegador herdada de uma empresa de comércio eletrônico.
Finance
- SWIFT Alliance Connect Virtual 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 internas
- Pesquisa do Elastic Workplace no Azure: use o Workplace Search para capturar informações de várias fontes heterogêneas e torná-la pesquisável.
- Implantação do Power Automate em escala: use um modelo hub-and-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)
Construtor de gêmeos digitais do Azure: use a criação de dados de modelagem de informações do Autodesk Forge para automatizar a criação de um conjunto de dados fundamental 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 integridade: compartilhe dados entre 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 TIBCO GridServer local para o Azure.
Práticas recomendadas
Esses recursos podem ajudá-lo a marcar seu design em relação às práticas recomendadas atuais:
Hubs de Eventos do Azure e o Functions podem trabalhar juntos em uma arquitetura sem servidor para processar grandes volumes de dados quase em tempo real. Para obter diretrizes sobre como maximizar o desempenho, resiliência, segurança, observabilidade e escala dessa arquitetura, consulte estes artigos:
Muitas soluções de integração usam Aplicativos Lógicos para implementar processos de negócios. Para obter práticas recomendadas sobre como criar arquiteturas confiáveis com esse serviço, consulte Continuidade dos negócios e recuperação de desastres para Aplicativos Lógicos do Azure.
Para marcar se a implementação dos Aplicativos Lógicos está alinhada com o Azure Security Benchmark versão 2.0, consulte Linha de base de segurança do Azure para Aplicativos Lógicos.
Para obter informações gerais e diretrizes 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 levem em conta os requisitos regulatórios.
- Acesso a redes virtuais do Azure dos Aplicativos Lógicos do Azure usando um ISE (ambiente de serviço de integração): criar aplicativos lógicos executados em ISEs e acessar recursos protegidos.
- Publicar APIs internas para usuários externos: consolide as APIs e exponha-as a usuários externos.
- Integração corporativa básica no Azure: Orquestrar chamadas síncronas para sistemas de back-end corporativos.
- Integração empresarial usando o agente de mensagens e eventos: orquestrar chamadas assíncronas para sistemas de back-end corporativos usando filas e eventos.
- Business intelligence empresarial: mova dados de um banco de dados SQL Server local 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: automatizar tarefas de integração de dados executadas em resposta a chamadas à API.
Guia de operações
Implantar sua carga de trabalho é um marco significativo. Depois que os processos de integração estiverem em execução, seu foco poderá se voltar para as operações. Os seguintes materiais fornecem recomendações e informações de referência para ajudá-lo a continuar a atender às demandas regulatórias e de clientes:
- Jupyter Notebooks automatizados para diagnóstico: escrever guias de solução de problemas e etapas de diagnóstico em Jupyter Notebooks que você pode reutilizar, testar e automatizar.
- Sobre conectores nos Aplicativos Lógicos do Azure: saiba como aproveitar as centenas de conectores oferecidos pelos Aplicativos Lógicos.
- Azure Policy controles de Conformidade Regulatória para Aplicativos Lógicos do Azure: torne os Aplicativos Lógicos compatíveis com os padrões regulatórios.
Mantenha-se atualizado com a integração
A integração do Azure recebe melhorias continuamente. Para ficar por dentro dos desenvolvimentos recentes, confira 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 a AWS (Amazon Web Services)
- Serviços de sistema de mensagens no Azure e na AWS
- Comparação do AWS com os serviços do Azure — lógica de processo de back-end diversa