Un ingegnere dell'integrazione è un professionista IT che è responsabile del flusso di informazioni all'interno di un'organizzazione, o più specificamente tra programmi separati. Non è solo importante che questi programmi possano comunicare, ma anche che ci sia controllo e comprensione in questo flusso di informazioni. Questo di solito viene fatto tramite un Enterprise Service Bus, attraverso il quale tutte le informazioni fluiscono.
Ti stai anche occupando dei dati master. I dati master sono dati che dovrebbero essere gli stessi in tutti i programmi dell'organizzazione e cambiano solo a volte. Così per un negozio questi sarebbero il proprietario, l'indirizzo e l'assortimento dei prodotti che vende. I dati operativi (ad esempio la quantità di cartoni di latte in magazzino) sono di solito gestiti da ogni sottosistema stesso e non sono di vostra competenza.
Sono stato un ingegnere dell'integrazione per 2 anni, e per il mio ruolo in particolare era il seguente:
1. Impostare un sistema di database che contiene tutti i dati principali dell'organizzazione.
2. Scoprire come tutti i sistemi dell'organizzazione comunicano, ad esempio in xml, txt, o yaml e come sono impostati.
3. Programmare un Enterprise Service Bus (ESB) e assicurarsi che tutti i programmi dell'organizzazione comunichino attraverso di esso.