Integração de sistema

Esse é o principal motivo por que tenho certeza que integrações burras um desastre esperando acontecer. A partir do momento que alguém duplica as regras de negócio em outra aplicação, essa regra passa a evoluir independente, e daqui há anos, o time terá em mãos duas aplicações que trabalham de maneira diferente em cima dos mesmos dados, quando estes deveriam ter o mesmo tratamento.
E não dá pra falar que alguém vai ter cuidado com isto, as aplicações podem estar nas mãos de dois analistas diferentes, trabalhando para duas gerências diferentes.

Daí começam inconsistências dentro da própria empresa, cálculos de lucros ficam errados, a equipe de DW fica louca atrás de consertar os relatórios gerenciais.

Um exemplo simples é um cadastro de pessoas, onde a pessoa pode ter múltiplos telefones, ou endereços de correspondência/entrega. Para a aplicação que construiu o DB, não importava qual era o endereço principal, e então não há indicação alguma disto.

Um segundo sistema, precisa deste dado de endereço principal. Este decide que o endereço é o que tiver a data de atualização mais recente.
Um terceiro sistema, decide que endereço é o primeiro cadastrado.

Um quarto sistema integra com o segundo e com o terceiro. Qual endereço está certo?

Enfim, é uma dor de cabeça quando todas as partes estão certas, nas suas próprias maneiras, e você tem que definir um critério de desempate, e este critério é que vai definir que partes da empresas/filiais vão receber mais investimentos/cortes no próximo ano.