A arquitetura orientada a serviços (SOA) disponibiliza funcionalidades como serviços que podem ser acessados de forma independente através de protocolos como SOAP, REST e WSDL. Um middleware chamado Enterprise Service Bus (ESB) ajuda a implementar a SOA, fornecendo funcionalidades como integração e governança, que é essencial para garantir a qualidade e alinhamento da SOA com os objetivos de negócios.