O objecto do EAI (Enterprise Application Integration, traduzir "integração das aplicações da empresa") é a interoperabilidade e a organização da circulação da informação entre aplicações heterogéneas, isto é, permitir a comunicação entre as diferentes aplicações que constituem o sistema de informação da empresa, até mesmo as dos clientes, dos parceiros ou dos fornecedores.
Assim, um projecto de EAI consiste inicialmente em implementar uma arquitectura na qual as diferentes aplicações comunicam entre elas. Trata-se por conseguinte de desenvolver conectores (middleware) que permitem converter as aplicações que utilizam protocolos de comunicações diferentes (geralmente proprietários).
Contudo, o projecto de EAI vai para além da interoperabilidade entre as aplicações: permite definir um workflow entre as aplicações e constitui assim uma alternativa aos ERP com uma abordagem mais modular.
Todavia, o EAI conserva limites associados à rigidez do existente (chamado legacy, ou "herança"), de modo que é necessário alterar o conector aquando de modificações importantes das aplicações. Os serviços web.