But what is an ESB? When is it better to use an integration suite? And which product is best suited for the next project? This article explains why there is no silver bullet and why an ESB can also be the wrong choice. The Enterprise Service Bus (ESB) has been established as a tool to support application integration. Different applications within companies and between different companies need to communicate with each other.