¿Qué es un ingeniero de integración?

Un ingeniero de integración es un profesional de TI que es responsable del flujo de información dentro de una organización, o más específicamente entre programas separados. No sólo es importante que esos programas puedan comunicarse, sino también que haya un control y una visión de este flujo de información. Esto se suele hacer a través de un Enterprise Service Bus, a través del cual fluye toda la información.

También te preocupas por los datos maestros. Los datos maestros son datos que deben ser los mismos en todos los programas de la organización y que sólo cambian a veces. Así, para una tienda serían el propietario, la dirección y el surtido de productos que vende. Los datos operacionales (por ejemplo, la cantidad de cartones de leche en stock) suelen ser gestionados por cada subsistema en sí mismo y no son de su incumbencia.

He sido ingeniero de integración durante 2 años, y para mi papel específicamente era lo siguiente:

1. Configurar un sistema de base de datos que contenga todos los datos maestros de la organización.

2. Averiguar cómo se comunican todos los sistemas de la organización, digamos en xml, txt, o yaml y cómo se configuran.

3. Programar un Enterprise Service Bus (ESB) y asegurarse de que todos los programas de la organización se comunican a través de él.