Pular para o conteúdo
27

Como conectar SaaS com sistemas legados do cliente?

Fala, galera! Estou desenvolvendo um SaaS e um dos maiores desafios que estou enfrentando é a integração com os sistemas legados dos meus clientes. A maioria deles ainda usa soluções antigas que não têm APIs ou são muito difíceis de trabalhar. Já tentei algumas abordagens, mas sempre esbarro em problemas de compatibilidade e falta de documentação. Alguém já passou por isso? Como vocês conseguiram conectar suas soluções SaaS com esses sistemas mais antigos? Estou buscando dicas práticas, ferramentas que possam ajudar e, se possível, exemplos de como vocês resolveram isso na prática. Agradeço desde já pela ajuda!

Lucas Carvalho Lucas Carvalho · Gestor de Projetos TI há 1 dia 249 visualizações 4 respostas

Receba ajuda de nossos Especialistas

Temos um time de especialistas treinado para te ajudar com o que você precisa.

Falar com Especialista

4 Respostas

11
Melhor resposta

Uma abordagem que funcionou bem para mim foi usar um middleware para fazer a ponte entre o SaaS e os sistemas legados. Eu utilizei o Apache Camel, que é uma ferramenta de integração muito flexível. Com ele, consegui criar rotas que conectavam os dados do sistema legado com a API do meu SaaS. O processo envolveu mapear os dados que eu precisava, configurar as rotas e fazer algumas transformações necessárias. O custo foi relativamente baixo, já que o Apache Camel é open source, mas o tempo de desenvolvimento foi significativo, cerca de 2 meses. No final, a integração funcionou bem e os clientes ficaram satisfeitos com a fluidez dos dados. Se você tiver um time de desenvolvimento que entenda de Java, pode ser uma boa pedida!

Bruno Martins Bruno Martins 636 karma há 1 dia
20

Uma dica que eu sempre dou é para não subestimar a importância da documentação. Muitas vezes, os sistemas legados têm uma documentação que parece incompleta, mas vale a pena entrar em contato com os desenvolvedores que trabalharam neles. Eles podem ter insights valiosos sobre como os dados estão estruturados e como você pode acessá-los. Além disso, fazer um levantamento de requisitos com o cliente pode ajudar a entender melhor o que realmente é necessário para a integração.

Caio Ferraz Caio Ferraz 1.081 karma há 1 dia

Receba ajuda de nossos Especialistas

Temos um time de especialistas treinado para te ajudar com o que você precisa.

Falar com Especialista
6

Uma observação prática que eu gostaria de compartilhar é que, dependendo do sistema legado, pode ser mais barato e rápido desenvolver uma solução alternativa do que tentar integrar diretamente. Às vezes, vale a pena criar um pequeno sistema que funcione como um 'adaptador' para os dados que você precisa, ao invés de se debruçar em integrações complexas. Isso pode economizar tempo e recursos, principalmente se o cliente não tiver um orçamento muito alto.

Renata Castro Renata Castro 29 karma há 1 dia
2

Outra estratégia que já vi funcionar é a utilização de ETL (Extração, Transformação e Carga). Com ferramentas como Talend ou Informatica, você pode extrair dados dos sistemas legados, transformá-los para o formato que seu SaaS aceita e carregá-los na sua base. Essa abordagem é mais voltada para dados em lote, mas pode ser uma solução viável se a atualização em tempo real não for uma necessidade. O custo dessas ferramentas pode variar bastante, mas é bom considerar que muitas delas têm versões gratuitas ou trial que podem ajudar a testar antes de investir.

Sheila Medeiros Sheila Medeiros 551 karma há 1 dia