What is ESB?
An Enterprise Service Bus (ESB) is fundamentally a software architecture. It gives a communication system between mutually interacting software applications in a service-oriented architecture. It removes the point-to-point integration and integrates numerous applications together over a bus-like infrastructure. It will handle transforming and routing the messages according to their appropriate destinations.