La composition diversifiée des systèmes d’information et les processus métier des entreprises les pousse à développer des architectures d’intégration sur-mesure. L’intégration d’applications permet l'échange et la synchronisation des données entre les composants du système d’informations d’une organisation. L'intégration est une solution pour fluidifier les flux de données. Elle optimise l’exploitation des données pour les collaborateurs de l'entreprise. Autrefois dîte en 'point à point', l'intégration peut aujourd'hui être automatisée grâce à de nombreuses solutions, dont des logiciels open source.