A integração de aplicativos pode se tornar mais simples, rápida e econômica, utilizando uma SOA.
Os aplicativos são expostos uns aos outros como serviços utilizando interfaces padrão reutilizáveis.
Um ESB (Enterprise Service Bus) é um padrão arquitetural geral que fornece a infra-estrutura necessária para integrar esses serviços de maneira flexível e rápida. Esse padrão pode ser implementado, utilizando uma variedade de tecnologias middleware e modelos de programação. A vantagem de um ESB é que você pode utilizá-lo em vários cenários, desde uma integração departamental até a integração que abrange toda a corporação.
Ao incluir ou substituir os serviços de forma dinâmica, o tempo de inatividade do sistema pode ser reduzido e, conseqüentemente, obtém-se uma resposta às mudanças de demandas dos negócios. Os serviços podem ser conectados ao barramento e integrados aos serviços existentes, sem a necessidade de alterar os serviços existentes.