Integrazione di applicazioni aziendali

L' integrazione di applicazioni aziendali o IAE (in inglese enterprise application integration , EAI ) è un'architettura middleware che consente ad applicazioni eterogenee di gestire i propri scambi. Si colloca nella categoria delle tecnologie IT per l'integrazione e l' urbanizzazione aziendale . La sua particolarità è quella di scambiare dati in pseudo tempo reale .

Per estensione, l'abbreviazione EAI designa un sistema informatico che consente di realizzare questa architettura implementando i flussi interapplicativi del sistema informativo .

Componenti

Una piattaforma IAE è composta da diversi elementi:

Esempio di operazione

Per capire il funzionamento, possiamo presentare il seguente esempio: Un'applicazione di gestione ordini A crea un nuovo articolo (una pompa) e vuole metterlo a disposizione di un'applicazione B che segue le anomalie tecniche di questo articolo e di un'applicazione C che visualizza l'articolo su un portale web .

  1. L'applicazione A crea un nuovo articolo nel suo database . Un'elaborazione automatica ( trigger ) cattura questo evento e lo archivia in una tabella eventi con i dati associati (nuovo articolo).
  2. Un connettore JDBC ( database ) IAE esegue la scansione di questa tabella ogni dieci secondi e rileva questo nuovo evento. Quindi recupera i dati associati e li copia in un OMS associandoli a un verbo ( creazione ).
  3. L'OMS passa quindi attraverso una fase di abbinamento per convertire i dati del nuovo articolo (specifico dell'applicazione A ) in un Business Object generico che riflette tutte le informazioni di cui l'azienda ha bisogno per rappresentare un articolo.
  4. The Object Occupation Article atteso (registrato) da due collaborazioni (C1 e C2). Il primo recupera l'OM, ​​analizza il verbo (creazione) e invia l'OM in creazione all'applicazione B (questo OM viene abbinato per ottenere un articolo OMS destinato a B e viene elaborato dal connettore di B che esegue la creazione). Allo stesso tempo, il secondo Collaboration C2 recupera l'OM originale e lo invia per la creazione all'applicazione C (mappatura, connettore C).

Vantaggi e svantaggi

Benefici :

Svantaggi:

IAE in azienda

L'implementazione di una IAE richiede il desiderio di unificare l'integrazione dei sistemi informativi dell'azienda. Una fase di studio dell'urbanizzazione consentirà di:

Questi dati saranno rappresentati nell'IAE come un oggetto di business (OM).

Possiamo quindi costruire flussi di informazioni aziendali unificati attraverso i quali ciascuna specifica applicazione può condividere le proprie informazioni con altre all'interno di una fase dell'organizzazione dell'azienda.

Per esempio :

IAE appare solo come una soluzione di integrazione rilevante all'interno di una complessa infrastruttura di scambio di dati . Usare l'IAE per collegare due sistemi estremamente semplici sarebbe importante quanto manipolare un'incudine per estrarre un dado dal suo guscio.

Notiamo che una nuova tecnologia sembra essersi installata davanti all'IAE: l' Enterprise Service Bus (ESB).

link esterno