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.
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
- 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.
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.
- 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.
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.
- 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.
Comércio eletrônico
- 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
- 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.
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.
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.
- 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.
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:
- 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.