You should consider an ESB when you start using JMS, REST, or any of the other protocols out there but only if you aren't using SOAP