Is an ESB a physical entity only or can it be realized as a logical set of capabilities that is relevant to the user? This approach is not new if one considers the fact that today one can "assemble" an application server from components and frameworks. More here : http://regumindtrail.wordpress.com/2008/05/29/esb-a-logical-set-of-capabilities/