Uma organização está implementando uma solução para integrar diferentes sistemas de gestão (ERP, CRM e sistema de folha de pagamento), garantindo que eles possam trocar informações de maneira eficiente e automatizada, mesmo sendo desenvolvidos em tecnologias distintas. Qual abordagem seria a mais adequada para atingir esse objetivo?
- A Utilizar um banco de dados centralizado, acessado diretamente por todos os sistemas, eliminando a necessidade de protocolos de comunicação.
- B Criar um middleware específico para cada sistema, que traduza suas comunicações internas para um formato comum e integre os dados em tempo real.
- C Utilizar uma arquitetura de microsserviços, onde cada sistema expõe suas funcionalidades como serviços independentes, com protocolos de comunicação bem definidos.
- D Adotar um único ambiente de desenvolvimento para reescrever todos os sistemas existentes, garantindo compatibilidade tecnológica e eliminando problemas de integração.