EAI
Enterprise Application Integration
È l’uso di tecnologie middleware (programmi informatici che fungono da intermediari tra diverse applicazioni e componenti software) all’interno dei processi di un’azienda per consentire l’intercomunicazione tramite l’integrazione di applicazioni software e sistemi hardware.
L’EAI può avvenire a quattro livelli:
- Integrazione orientata ai dati (database o archivi dati): trasferimenti batch, unioni di dati, repliche di dati o soluzioni ETL (Extract Transform Load);
- Integrazione orientata a funzioni e metodi: sviluppo delle A2A (Application to Application) diretto (paradigma request/response) o con strumenti di middleware o con codice custom;
- Integrazione di interfacce utente: standard delle interfacce utente basato sul browser (interfacce web) di tipo Enterprise business portal o Enterprise application portal;
- Integrazione dei processi business: processi business funzionali sviluppati con l’architettura SOA (Service Oriented Architecture).