Enterprise integration patterns (EIP) è un catalogo di modelli di progettazione per lo sviluppo di sistemi per integrare il software nuovo ed esistente in un ambiente aziendale. Il libro, il cui titolo completo è Modelli di integrazione aziendale: progettazione, creazione e distribuzione di soluzioni di messaggistica, è stato scritto da Gregor Hohpe e Bobby Woolf e pubblicato nel 2003. EIP fornisce 65 modelli di design e include un linguaggio di pattern basato su icone a volte chiamato GregorGrams.
Un modello di progettazione è una soluzione generale a un problema di progettazione che ricorre ripetutamente in molti progetti. Un modello descrive il problema e la sua soluzione proposta e discute qualsiasi altro fattore importante. EIP si concentra sui modelli di messaggistica per l'integrazione delle applicazioni aziendali (EAI). La messaggistica semplifica la comunicazione dei programmi tra diversi ambienti di programmazione (linguaggi, compilatori e sistemi operativi) perché l'unica cosa che ogni ambiente deve comprendere è il formato e il protocollo di messaggistica comuni.
I modelli di messaggistica definiscono i mezzi attraverso i quali diversi elementi in un sistema di passaggio di messaggi si connettono e comunicano per consentire l'interazione tra oggetti all'interno dei programmi e tra vari tipi di software, che possono essere scritti in lingue diverse ed esistono su piattaforme diverse in più posizioni.
Guarda un tutorial introduttivo sui modelli comuni per l'integrazione delle applicazioni aziendali (EAI):