Arquitetura de Software, Desenvolvimento de Software

Como ajudamos o Grupo Ânima a transformar uma integração que levava 23 horas para 0,6 segundos

RESUMO

O principal objetivo deste projeto foi otimizar a integração de dados do Oracle, a base de dados dos sistemas existentes da Anima, para o Salesforce (CRM). Antes, esse processo podia demorar até 23 horas utilizando o SISS. A nova solução implementou técnicas de Change Data Capture (CDC) através do AWS Database Migration Service (DMS), permitindo que a integração ocorresse em tempo real. Além disso, desenvolvemos um sistema intermediador totalmente resiliente e escalável, com alta capacidade de processamento de eventos. Este sistema é crucial para absorver todas as alterações capturadas pelo CDC e construir as informações necessárias para a integração eficaz ao Salesforce, garantindo uma integração robusta e eficiente.

Status
Em andamento
Sponsor: João Talles Danas Batista

Situação (antes da nossa atuação)

A solução legada de integração fundamental para a estratégia de expansão do Grupo Ânima enfrentava desafios significativos de performance. Ela utilizava o SQL Server Integration Services (SSIS) executando múltiplos comandos SQL na base de dados Oracle, sobrecarregando-a e comprometendo sua performance. O processo não era confiável e o tempo de integração de mais de 23 horas era incompatível com as necessidades de agilidade da empresa.

Implicações

Para atender as necessidades de negócio do Grupo Ânima era fundamental não que apenas melhorasse a performance, mas que a torna-se do ponto de vista de percepção uma integração em tempo real. Atrasos na atualização de informações sobre inscrições e contratos, na prática, frequentemente, resultavam em perdas de oportunidades de negócio, afetando a receita e a capacidade de resposta da empresa ao mercado.

O que fizemos

Implementamos uma solução avançada utilizando a tecnologia de Change Data Capture (CDC) através do AWS DMS, que capta atualizações em tempo real da base de dados Oracle sem sobrecarregar o sistema. As atualizações são replicadas para o Kafka e um banco de dados PostgreSQL réplica. Desenvolvemos um serviço resiliente e escalável que utiliza esses dados para preparar e enviar as informações necessárias ao Salesforce, reduzindo drasticamente o tempo de integração.

Entregáveis

Em conjunto ao time da Ânima e direção do João Talles, preparamos um desenho arquitetural da solução, apoiamos na implementação, capacitamos outras equipes indiretamente envolvidas e também desenvolvemos ferramental para gestão de contingências, monitoramento e execução de rotinas automatizadas.

Feedbacks

A eficiência da nova solução foi recebida pela equipe da Ânima com muito entusiasmo. A significativa redução do tempo de integração de até 23 horas para quase imediato fez grande diferença na entrega. O feedback da área de negócios foi extremamente positivo, destacando a capacidade de resposta rápida às demandas do mercado como um avanço crítico para o sucesso operacional da empresa.

A solução de integração entregue pela Eximia foi surpreendente! Conseguimos não só melhorar a performance de uma integração crítica para o negócio, bem como torná-la algo fluido em tempo real!

João Talles

CLIENTE

Confira o cliente que está associado a este case:

CONSULTORES E ENGENHEIROS

Confira os consultores e engenheiros que participaram deste case:

Consultor de Engenharia de Software. Especialista em Arquitetura e Testes de Software
Desenvolvedor, Arquiteto, Tech Lead e especialista em Kafka com experiência em startups e grandes empresas
Desenvolvedor .NET com experiência em Cloud e aplicações de grande escala

OFERTAS ASSOCIADAS

Confira as ofertas que estão associadas a este case:

0
Gostaríamos de ouvir sua opinião!x

ACESSO RESTRITO

Esse conteúdo é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta:

Tenho interesse em conversar

Se você está querendo gerar mais resultados através da tecnologia, preencha este formulário que um de nossos consultores entrará em contato com você:

Área de colaboradores

Esse ambiente é de acesso restrito à equipe de colaboradores da EximiaCo.

Trabalha na EximiaCo? Então conecte-se com sua conta: