Na última década, com o forte crescimento das tecnologias da informação e da sua presença em todas as organizações empresariais, foram surgindo dificuldades na integração dos sistemas. Isto porque, tendencialmente, as organizações têm aplicações feitas à medida para cada uma das suas áreas de negócio e/ou para cada um dos seus departamentos. O problema surge no momento em que é necessário integrar todas estas aplicações e faze-las comunicar entre si. Obviamente que é uma situação que pode ser resolvida de maneiras bem distintas, sendo o desenvolvimento de módulos à medida a solução preferida. Será esta a melhor solução? A resposta é simples: Depende.