A integração de software feita de forma convencional é cara, demora bastante tempo e não é escalável. A integração de sistemas deveria contemplar uma visão de futuro, isto é, garantir que a solução de integração não se limita apenas a atender os requisitos funcionais do contexto atual, mas também em relação ao futuro em questões como desempenho, escalabilidade, reutilização e manutenção.