L'obiettivo dell'EAI (Enterprise Application Integration, letteralmente integrazione di applicazioni di impresa) è l'inter-operatività e l'organizzazione della circolazione dell'informazione tra delle applicazioni eterogenee, cioè far comunicare le differenti applicazioni che costituiscono il sistema d'informazione aziendale, fino anche a quelle dei clienti, dei partner o dei fornitori.
Un progetto d'EAI consiste quindi in un primo tempo nel creare un'architettura nella quale le diverse applicazioni comunicano fra loro. Si tratta quindi di sviluppare dei connettori (middleware) che permettono di interfacciare delle applicazioni usando dei protocolli di comunicazioni diversi (generalmente proprietari).
Tuttavia il progetto d'EAI va al di là dell'inter-operatività tra le applicazioni: permette di definire un workflow tra le applicazioni e costituisce un'alternativa agli ERP con un approccio più modulare.
EAI conserva dei limiti legati alla rigidità dell'esistente (detto legacy, eredità), così da rendere necessaria una modifica dei connettori in caso subentrino modifiche importanti alle applicazioni: i web services.
Foto: © robuart - Shutterstock.com