Architecture permettant de mettre en place des systèmes d'information s'appuyant sur des briques applicatives hétérogène. Les EAI gèrent principalement les échanges des informations entre application et la cohérence de ces mêmes informations.