L’intégration se fait sur deux niveaux. D’une part, les différents composants d’une solution doivent constituer une unité.  Ceci peut être par exemple l’intégration du SIG dans la logique métier. D’un autre côté une solution doit s’intégrer dans l’infrastructure informatique. Par exemple les données d’une application mobile doivent pouvoir être échangées avec un système principal. La double saisie des données et les interruptions système (changement de système au sein d’un processus métier) doivent être évitées.

Comme pratiquement toutes les sociétés utilisent une infrastructure informatique et des applications métier, l‘intégration gagne en importance. La programmation d’interface et de services sont des éléments centraux.