En esta sección de la visión general se describen las necesidades de la empresa en relación con la arquitectura orientada a servicios (SOA) y Enterprise Service Bus.
Muchas empresas disponen de entornos de TI (tecnología de la información) heterogéneos, formados por distintas aplicaciones, en hardware y sistemas operativos distintos, y escritas en lenguajes de programación distintos.
Sin la infraestructura de middleware correcta, integrarlas puede ser una tarea compleja y de difícil mantenimiento.
Como respuesta al creciente ritmo de cambios de la empresa, puede ser necesario modificar las aplicaciones existentes una y otra vez para integrarlas con nuevas aplicaciones o para reaccionar a las nuevas condiciones de la empresa.
Ello requiere a menudo técnicas y conocimientos sobre aplicaciones heredadas y sobre su implementación en una arquitectura cada vez más compleja.
Esto resulta caro y supone una gran dedicación de tiempo, con el consiguiente descenso de la productividad del escaso personal de TI y el incremento del tiempo dedicado a valorar la inversión en TI.