Questa sezione della presentazione descrive le esigenze aziendali relative a SOA (Service-Oriented Architecture) e Enterprise Service Bus.
Molte aziende dispongono di ambienti IT (information technology) eterogenei, costituiti da numerose applicazioni diverse, su sistemi operativi ed hardware differenti e scritti in linguaggi di programmazione differenti.
Senza la giusta infrastruttura middleware, l'integrazione di questi elementi può essere complessa e richiedere una manutenzione impegnativa.
Per rispondere al ritmo crescente delle modifiche aziendali, può essere necessario modificare frequentemente le applicazioni esistenti per integrarle con le nuove applicazioni o per adattarsi alle nuove condizioni aziendali.
Ciò richiede spesso competenze e conoscenza delle applicazioni legacy e la relativa implementazione in un'architettura più complessa.
Si tratta di un'operazione costosa e che richiede tempo, con una diminuzione della produttività del personale IT già inadeguato e un aumento del tempo per la valorizzazione dell'investimento IT.